public ActionResult GetSecModules() { DataTable dt = new DataTable(); dt = _secModuleService.GetModules(); List<SecModuleDetails> list = dt.DataTableToList<SecModuleDetails>(); return Json(list,JsonRequestBehavior.AllowGet); }
private IList <SerieHistoricaCotas> DataTableParaSerieHistoricaCota(System.Data.DataTable dataTable) { if (dataTable != null) { return(dataTable.DataTableToList <SerieHistoricaCotas>().ToList()); } return(null); }
//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; }
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)); var listLichID = listLich.Select(o => o.LichNhap_ID); db.Ht_LichNhapLieu.RemoveRange(listLich); var listBaoCaoRemove = db.UngDungCNTT.Where(o => listLichID.Contains(o.LichNhap_ID)); db.UngDungCNTT.RemoveRange(listBaoCaoRemove); } foreach (var item in listUngDungCNTT) { // 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.UngDungCNTT.Add(item); db.SaveChanges(); } break; case 14: // Cổng thông tin điện tử List<CongThongTinDienTu> listCongThongTinDienTu = dt.DataTableToList<CongThongTinDienTu>(); // Xóa dữ liệu cũ if (obj.DeleteFirst) { var listDonVi_ID = listCongThongTinDienTu.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 == 14 && 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.CongThongTinDienTu.Where(o => listLichID.Contains(o.LichNhap_ID)); db.CongThongTinDienTu.RemoveRange(listBaoCaoRemove); } foreach (var item in listCongThongTinDienTu) { // 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.CongThongTinDienTu.Add(item); db.SaveChanges(); } break; case 15: // Hạ tầng kỹ thuật CNTT cấp Huyện List<HaTangKyThuatCNTT_Huyen> listHaTangKyThuatCNTT_Huyen = dt.DataTableToList<HaTangKyThuatCNTT_Huyen>(); // Xóa dữ liệu cũ if (obj.DeleteFirst) { var listDonVi_ID = listHaTangKyThuatCNTT_Huyen.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 == 15 && 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_Huyen.Where(o => listLichID.Contains(o.LichNhap_ID)); db.HaTangKyThuatCNTT_Huyen.RemoveRange(listBaoCaoRemove); } foreach (var item in listHaTangKyThuatCNTT_Huyen) { // 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_Huyen.Add(item); db.SaveChanges(); } break; case 16: // Hạ tầng nhân lực CNTT cấp Huyện List<HaTangNhanLucCNTT_Huyen> listHaTangNhanLucCNTT_Huyen = dt.DataTableToList<HaTangNhanLucCNTT_Huyen>(); // Xóa dữ liệu cũ if (obj.DeleteFirst) { var listDonVi_ID = listHaTangNhanLucCNTT_Huyen.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 == 16 && 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_Huyen.Where(o => listLichID.Contains(o.LichNhap_ID)); db.HaTangNhanLucCNTT_Huyen.RemoveRange(listBaoCaoRemove); } foreach (var item in listHaTangNhanLucCNTT_Huyen) { // 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_Huyen.Add(item); db.SaveChanges(); } break; case 20: // Cổng Thông Tin Điện Tử Cấp Huyện List<CongThongTinDienTu_Huyen> listCongThongTinDienTu_Huyen = dt.DataTableToList<CongThongTinDienTu_Huyen>(); // Xóa dữ liệu cũ if (obj.DeleteFirst) { var listDonVi_ID = listCongThongTinDienTu_Huyen.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 == 20 && 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.CongThongTinDienTu_Huyen.Where(o => listLichID.Contains(o.LichNhap_ID)); db.CongThongTinDienTu_Huyen.RemoveRange(listBaoCaoRemove); } foreach (var item in listCongThongTinDienTu_Huyen) { // 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.CongThongTinDienTu_Huyen.Add(item); db.SaveChanges(); } break; case 21: // Ứng Dụng CNTT Cấp Huyện List<UngDungCNTT_Huyen> listUngDungCNTT_Huyen = dt.DataTableToList<UngDungCNTT_Huyen>(); // Xóa dữ liệu cũ if (obj.DeleteFirst) { var listDonVi_ID = listUngDungCNTT_Huyen.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 == 21 && 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.UngDungCNTT_Huyen.Where(o => listLichID.Contains(o.LichNhap_ID)); db.UngDungCNTT_Huyen.RemoveRange(listBaoCaoRemove); } foreach (var item in listUngDungCNTT_Huyen) { // 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.UngDungCNTT_Huyen.Add(item); db.SaveChanges(); } break; } scope.Complete(); } }
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); }