public bool DeleteDMQuanLy(DMQuanLy data) { SqlParameter[] sqlParameters = new SqlParameter[] { new SqlParameter("@DMQuanLyID", data.DMQuanLyID), new SqlParameter("@UserCreate", UserInfo.UserID), new SqlParameter("@CompanyID", CommonInfo.CompanyInfo.CompanyID), }; this.Context.ExecuteDataFromProcedure("DMQuanLyDelete", sqlParameters); return(true); }
public bool SaveDMQLConnectQL(List <QuanLy> quanLies, DMQuanLy dMQuanLies) { using (DbContextTransaction transaction = Context.Database.BeginTransaction()) { try { long seq = DMQLConnectQLDAO.GetDMQLConnectQLSEQ(); foreach (QuanLy data in quanLies) { #region chuẩn bị dữ liệu cho DMQLConnectQL //Khi insert Quan Lý thì Quản Lý sẽ thuộc một Danh mục quản lý được chọn trước đó. //Đảm bảo rằng khi thay đổi năm quyết toán của QuanLy thì dữ liệu quyết toán năm cũ không thay đổi. DMQLConnectQL dMQLConnectQL = new DMQLConnectQL(); dMQLConnectQL.DMQuanLyID = dMQuanLies.DMQuanLyID; dMQLConnectQL.QLID = data.QLID; dMQLConnectQL.QLMa = data.QLMa; dMQLConnectQL.QLTen = data.QLTen; dMQLConnectQL.QLNamQT = data.QLNamQT; dMQLConnectQL.QLNgayHopDong = data.QLNgayHopDong; dMQLConnectQL.QLSoHopDong = data.QLSoHopDong; dMQLConnectQL.QLSoLuongHD = data.QLSoLuongHD; dMQLConnectQL.QLDoanhThu = data.QLDoanhThu; dMQLConnectQL.QLVAT = data.QLVAT; dMQLConnectQL.QLNgayKhoiCong = data.QLNgayKhoiCong; dMQLConnectQL.QLNgayKetThuc = data.QLNgayKetThuc; dMQLConnectQL.QLHopDong = data.QLHopDong; dMQLConnectQL.QLDuToan = data.QLDuToan; dMQLConnectQL.QLQuyetToan = data.QLQuyetToan; dMQLConnectQL.QLKLHoanThanh = data.QLKLHoanThanh; dMQLConnectQL.QLBBNghiemThu = data.QLBBNghiemThu; dMQLConnectQL.QLBBThanhLy = data.QLBBThanhLy; dMQLConnectQL.QLHSChuan = data.QLHSChuan; dMQLConnectQL.QLNhatKy = data.QLNhatKy; dMQLConnectQL.QLYCBoSung = data.QLYCBoSung; dMQLConnectQL.QLNo = data.QLNo; dMQLConnectQL.QLStatus = data.QLStatus; dMQLConnectQL.UserCreate = UserInfo.UserID; dMQLConnectQL.CompanyID = CommonInfo.CompanyInfo.CompanyID; #endregion chuẩn bị dữ liệu cho DMQLConnectQL seq++; dMQLConnectQL.DMQLConnectQLID = GenerateID.DMQLConnectQLID(seq); this.DMQLConnectQLDAO.InsertDMQLConnectQL(dMQLConnectQL); } transaction.Commit(); return(true); } catch (Exception e) { transaction.Rollback(); Console.WriteLine("Update data fail.\r\n" + e.Message); return(false); } } }
public List <DMQLConnectQL> GetDMQLConnectQL(DMQuanLy dMQuanLy) { using (var scope = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions { IsolationLevel = IsolationLevel.Snapshot })) { List <DMQLConnectQL> Test = this.Context.GetDataFromProcedure <DMQLConnectQL>( "DMQLConnectQLSelect", new SqlParameter("@DMQuanLyID", dMQuanLy.DMQuanLyID), new SqlParameter("@CompanyID", CommonInfo.CompanyInfo.CompanyID) ).ToList(); scope.Complete(); return(Test); } }
public bool SaveQuanLy(QuanLy quanLy, DMQuanLy dMQuanLy, int status) { return(this.QuanLyLogic.SaveQuanLy(quanLy, dMQuanLy, status)); }
public bool SaveDMQLConnectQL(List <QuanLy> quanLies, DMQuanLy dataList) { return(this.DMQLConnectQLLogic.SaveDMQLConnectQL(quanLies, dataList)); }
public List <DMQLConnectQL> DMQLConnectQLSelect(DMQuanLy dMQuanLy) { return(this.DMQLConnectQLDAO.GetDMQLConnectQL(dMQuanLy)); }
public bool SaveQuanLy(QuanLy data, DMQuanLy dMQuanLy, int status) { #region chuẩn bị dữ liệu cho DMQLConnectQL //Khi insert Quan Lý thì Quản Lý sẽ thuộc một Danh mục quản lý được chọn trước đó. //Đảm bảo rằng khi thay đổi năm quyết toán của QuanLy thì dữ liệu quyết toán năm cũ không thay đổi. DMQLConnectQL dMQLConnectQL = new DMQLConnectQL { DMQuanLyID = dMQuanLy.DMQuanLyID, QLMa = data.QLMa, QLTen = data.QLTen, QLNamQT = data.QLNamQT, QLNgayHopDong = data.QLNgayHopDong, QLSoHopDong = data.QLSoHopDong, QLSoLuongHD = data.QLSoLuongHD, QLDoanhThu = data.QLDoanhThu, QLVAT = data.QLVAT, QLNgayKhoiCong = data.QLNgayKhoiCong, QLNgayKetThuc = data.QLNgayKetThuc, QLHopDong = data.QLHopDong, QLDuToan = data.QLDuToan, QLQuyetToan = data.QLQuyetToan, QLKLHoanThanh = data.QLKLHoanThanh, QLBBNghiemThu = data.QLBBNghiemThu, QLBBThanhLy = data.QLBBThanhLy, QLHSChuan = data.QLHSChuan, QLNhatKy = data.QLNhatKy, QLYCBoSung = data.QLYCBoSung, QLNo = 1, QLStatus = data.QLStatus, UserCreate = UserInfo.UserID, CompanyID = CommonInfo.CompanyInfo.CompanyID }; #endregion chuẩn bị dữ liệu cho DMQLConnectQL using (DbContextTransaction transaction = Context.Database.BeginTransaction()) { try { long seq = QuanLyDAO.GetQuanLySEQ(); long seqConnect = DMQLConnectQLDAO.GetDMQLConnectQLSEQ(); switch (data.Status) { // Add new case ModifyMode.Insert: seq++; data.QLID = GenerateID.QuanLyID(seq); this.QuanLyDAO.InsertQuanLy(data); //after insert QuanLy was successfull then insert DMQuanLyConnectQuanLy seqConnect++; dMQLConnectQL.DMQLConnectQLID = GenerateID.DMQLConnectQLID(seqConnect); dMQLConnectQL.QLID = data.QLID; this.DMQLConnectQLDAO.InsertDMQLConnectQL(dMQLConnectQL); break; // Update case ModifyMode.Update: this.QuanLyDAO.UpdateQuanLy(data, status); break; // Delete case ModifyMode.Delete: this.QuanLyDAO.DeleteQuanLy(data); break; } transaction.Commit(); return(true); } catch (Exception e) { transaction.Rollback(); Console.WriteLine("Update data fail.\r\n" + e.Message); return(false); } } }