本文整理匯總了C#中System.Data.DataTable.DataTableToList方法的典型用法代碼示例。如果您正苦於以下問題:C# DataTable.DataTableToList方法的具體用法?C# DataTable.DataTableToList怎麽用?C# DataTable.DataTableToList使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類System.Data.DataTable
的用法示例。
在下文中一共展示了DataTable.DataTableToList方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: GetSecModules
public ActionResult GetSecModules()
{
DataTable dt = new DataTable();
dt = _secModuleService.GetModules();
List<SecModuleDetails> list = dt.DataTableToList<SecModuleDetails>();
return Json(list,JsonRequestBehavior.AllowGet);
}
示例2: GetPartyCurrentCredit
//DataTableToList
public IList<SpPartyCreditViewModel> GetPartyCurrentCredit(int? type, int? partyId, int companyId)
{
IList<SpPartyCreditViewModel> list = new List<SpPartyCreditViewModel>();
DataTable dt = new DataTable();
SqlParameter[] paramsToStore = new SqlParameter[3];
paramsToStore[0] = new SqlParameter("@Type", type);
paramsToStore[1] = new SqlParameter("@PartyId", partyId);
paramsToStore[2] = new SqlParameter("@SecCompanyId", companyId);
try
{
dt = _InvStoreOpeningRepository.GetFromStoredProcedure(SPList.SalesOrder.GetPartyCredit, paramsToStore);
if (dt != null && dt.Rows.Count > 0)
{
list = dt.DataTableToList<SpPartyCreditViewModel>();
}
}
catch (Exception)
{
}
return list;
}
示例3: ImportToDB
private void ImportToDB(DataTable dt, ImportModel obj)
{
using (TransactionScope scope = new TransactionScope())
{
switch (obj.PhanHeChucNang)
{
case 10: // Hạ tầng kỹ thuật
List<HaTangKyThuatCNTT> listHaTang = dt.DataTableToList<HaTangKyThuatCNTT>();
// Xóa dữ liệu cũ
if (obj.DeleteFirst)
{
var listDonVi_ID = listHaTang.Select(o => o.DonVi_ID);
// Lấy các lịch nhập đã được tạo
var listLich = db.Ht_LichNhapLieu.Where(o => o.PhanHe_ID == 10 && o.DotBaoCao_ID == obj.DotBaoCao && o.Nam == obj.Nam && o.ChucNang_ID == TrangThaiNhapLieu.DaGui && listDonVi_ID.Contains(o.DonVi_ID));
var listLichID = listLich.Select(o => o.LichNhap_ID);
db.Ht_LichNhapLieu.RemoveRange(listLich);
var listBaoCaoRemove = db.HaTangKyThuatCNTT.Where(o => listLichID.Contains(o.LichNhap_ID));
db.HaTangKyThuatCNTT.RemoveRange(listBaoCaoRemove);
}
foreach (var item in listHaTang)
{
// Tạo lịch nhập
var objLich = new Ht_LichNhapLieu
{
ChucNang_ID = TrangThaiNhapLieu.DaGui,
DenNgay = obj.DenNgay,
DonVi_ID = item.DonVi_ID,
DotBaoCao_ID = obj.DotBaoCao,
Nam = obj.Nam,
PhanHe_ID = obj.PhanHeChucNang,
TrangThai = TrangThai.HoatDong,
TuNgay = obj.TuNgay
};
db.Ht_LichNhapLieu.Add(objLich);
db.SaveChanges();
// Import bản ghi báo cáo vào db
item.LichNhap_ID = objLich.LichNhap_ID;
item.Success = Convert.ToByte(TrangThaiNhapLieu.DaGui);
db.HaTangKyThuatCNTT.Add(item);
db.SaveChanges();
}
break;
case 11: // Hạ tầng nhân lực CNTT
List<HaTangNhanLucCNTT> listHaTangNhanLuc = dt.DataTableToList<HaTangNhanLucCNTT>();
// Xóa dữ liệu cũ
if (obj.DeleteFirst)
{
var listDonVi_ID = listHaTangNhanLuc.Select(o => o.DonVi_ID);
// Lấy các lịch nhập đã được tạo
var listLich = db.Ht_LichNhapLieu.Where(o => o.PhanHe_ID == 11 && o.DotBaoCao_ID == obj.DotBaoCao && o.Nam == obj.Nam && o.ChucNang_ID == TrangThaiNhapLieu.DaGui && listDonVi_ID.Contains(o.DonVi_ID));
var listLichID = listLich.Select(o => o.LichNhap_ID);
db.Ht_LichNhapLieu.RemoveRange(listLich);
var listBaoCaoRemove = db.HaTangNhanLucCNTT.Where(o => listLichID.Contains(o.LichNhap_ID));
db.HaTangNhanLucCNTT.RemoveRange(listBaoCaoRemove);
}
foreach (var item in listHaTangNhanLuc)
{
// Tạo lịch nhập
var objLich = new Ht_LichNhapLieu
{
ChucNang_ID = TrangThaiNhapLieu.DaGui,
DenNgay = obj.DenNgay,
DonVi_ID = item.DonVi_ID,
DotBaoCao_ID = obj.DotBaoCao,
Nam = obj.Nam,
PhanHe_ID = obj.PhanHeChucNang,
TrangThai = TrangThai.HoatDong,
TuNgay = obj.TuNgay
};
db.Ht_LichNhapLieu.Add(objLich);
db.SaveChanges();
// Import bản ghi báo cáo vào db
item.LichNhap_ID = objLich.LichNhap_ID;
item.Success = Convert.ToByte(TrangThaiNhapLieu.DaGui);
db.HaTangNhanLucCNTT.Add(item);
db.SaveChanges();
}
break;
case 12: // Ứng dụng CNTT
List<UngDungCNTT> listUngDungCNTT = dt.DataTableToList<UngDungCNTT>();
// Xóa dữ liệu cũ
if (obj.DeleteFirst)
{
var listDonVi_ID = listUngDungCNTT.Select(o => o.DonVi_ID);
// Lấy các lịch nhập đã được tạo
var listLich = db.Ht_LichNhapLieu.Where(o => o.PhanHe_ID == 12 && o.DotBaoCao_ID == obj.DotBaoCao && o.Nam == obj.Nam && o.ChucNang_ID == TrangThaiNhapLieu.DaGui && listDonVi_ID.Contains(o.DonVi_ID));
//.........這裏部分代碼省略.........
示例4: GetAll
public ActionResult GetAll()
{
int companyId = Convert.ToInt32(Session["companyId"]);
int moduleId = Convert.ToInt32(Session["moduleId"]); //Add by Bably
DataTable dt = new DataTable();
dt = _fyService.GetAll(companyId, moduleId);
List<CmnFinancialYearsForView> list = new List<CmnFinancialYearsForView>();
if (dt.Rows.Count > 0)
{
list = dt.DataTableToList<CmnFinancialYearsForView>().OrderByDescending(t=>t.Id).ToList(); //Order By Last Entry First
}
return Json(list, JsonRequestBehavior.AllowGet);
}