private void InputBalanceSua_simpleButton_Click(object sender, EventArgs e) { #region kiểm tra dữ liệu có đang bị khóa sổ if (VoucherControl.CheckLockDBCompany(Balance_dateEdit.DateTime, CommonInfo.CompanyInfo.CompanyID)) { //Dữ liệu đang nằm trong vùng khóa sổ MessageBoxHelper.ShowErrorMessage("Dữ liệu đang bị khóa sổ!\n"); return; } #endregion kiểm tra dữ liệu có đang bị khóa sổ int count = materialTK.Where(q => q.TK152_156 == true && q.AccountID == InputBalanceAccount_searchLookUpEdit.EditValue.ToString()).Select(x => x.AccountID).Count(); if (count > 0) //kho { Balance BalanceDataUpdate = new Balance { AccountID = this.InputBalanceAccount_searchLookUpEdit.EditValue.ToString(), AccountDetailID = this.InputBalanceAccountDetail_searchLookUpEdit.EditValue?.ToString(), BalanceDate = this.Balance_dateEdit.DateTime, DebitAmount = decimal.Parse(this.BalanceDebitAmount_textEdit.EditValue.ToString()), CreditAmount = decimal.Parse(this.BalanceCreditAmount_textEdit.EditValue.ToString()), QLID = this.BalanceQuanLy_bsSearchLookupEdit.EditValue?.ToString(), CustomerID = this.BalanceCustomer_searchLookUpEdit.EditValue.ToString(), CompanyID = CommonInfo.CompanyInfo.CompanyID, BalanceID = this.BalanceID_textBox.Text, ItemID = BalanceHangHoa_searchLookUpEdit.EditValue.ToString(), BalanceQuatity = decimal.Parse(BalanceQuantity_textEdit.EditValue.ToString()), BalancePrice = decimal.Parse(BalancePrice_textEdit.EditValue.ToString()) }; BalanceController controller = new BalanceController(); if (controller.UpdateBalance(BalanceDataUpdate)) { MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000001); LoadBalanceWareHouseGridView(this.Balance_dateEdit.DateTime.Date, CommonInfo.CompanyInfo.CompanyID, this.InputBalanceAccount_searchLookUpEdit.EditValue.ToString(), this.InputBalanceAccountDetail_searchLookUpEdit.EditValue.ToString()); } else { MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000002); } } else { Balance BalanceDataUpdate = new Balance { AccountID = this.InputBalanceAccount_searchLookUpEdit.EditValue.ToString(), AccountDetailID = this.InputBalanceAccountDetail_searchLookUpEdit.EditValue?.ToString(), BalanceDate = this.Balance_dateEdit.DateTime, DebitAmount = decimal.Parse(this.BalanceDebitAmount_textEdit.EditValue.ToString()), CreditAmount = decimal.Parse(this.BalanceCreditAmount_textEdit.EditValue.ToString()), QLID = this.BalanceQuanLy_bsSearchLookupEdit.EditValue?.ToString(), CustomerID = this.BalanceCustomer_searchLookUpEdit.EditValue.ToString(), CompanyID = CommonInfo.CompanyInfo.CompanyID, BalanceID = this.BalanceID_textBox.Text }; BalanceController controller = new BalanceController(); if (controller.UpdateBalance(BalanceDataUpdate)) { MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000001); this.LoadGridView(); } else { MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000002); } } }