private void Load_LockDB_GridView(DateTime startDate, DateTime endDate, string companyID) { LockDBCompanyController controller = new LockDBCompanyController(); LockDBCompanyData = new BindingList <LockDBCompany>(controller.GetLockDBCompany(startDate, endDate, companyID)); this.LockDB_gridControl.DataSource = LockDBCompanyData; this.LockDBCompanyDelete = new List <LockDBCompany>(); }
private void LockDB_Save_simpleButton_Click(object sender, EventArgs e) { //set trạng thái insert cho dòng mới foreach (LockDBCompany lockDBCompany in this.LockDBCompanyData) { if (string.IsNullOrEmpty(lockDBCompany.ClockDBID)) { lockDBCompany.CompanyID = CommonInfo.CompanyInfo.CompanyID; lockDBCompany.Status = ModifyMode.Insert; } } int checkAction = 0; List <LockDBCompany> saveData = this.LockDBCompanyData.Where(o => o.Status == ModifyMode.Insert || o.Status == ModifyMode.Update).ToList(); if (saveData?.Count > 0) { LockDBCompanyController controller = new LockDBCompanyController(); if (controller.SaveLockDB(saveData)) { checkAction++; } else { checkAction = 0; MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000002); } } #region delete LockDBCompany if (LockDBCompanyDelete?.Count > 0) { LockDBCompanyController controller = new LockDBCompanyController(); if (controller.SaveLockDB(LockDBCompanyDelete)) { checkAction++; } else { checkAction = 0; MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000002); } } if (checkAction > 0) { MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000001); } #endregion delete LockDBCompany this.LockDBCompanyDelete = new List <LockDBCompany>(); this.Load_LockDB_GridView(LockDB_StartDate_dateEdit.DateTime, LockDB_EndDate_dateEdit.DateTime, CommonInfo.CompanyInfo.CompanyID); }