private void SaveExcel_simpleButton_Click(object sender, EventArgs e) { List <Balance> ListBalance = new List <Balance>(); foreach (Balance balance in balancesExcel) { 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ổ!\nNhững dữ liệu đang nằm trong vùng khóa sổ sẽ không được thêm vào hệ thống!\n"); continue; } DateTime firstDay = new DateTime(this.Balance_dateEdit.DateTime.Year, 1, 1); balance.BalanceDate = firstDay; ListBalance.Add(balance); } if (ListBalance?.Count > 0) { BalanceController controller = new BalanceController(); if (controller.SaveBalance(ListBalance)) { MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000001); } else { MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000002); } } }
private void InputBalanceThem_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ổ // kiểm tra loại tk kho int count = materialTK.Where(q => q.TK152_156 == true && q.AccountID == InputBalanceAccount_searchLookUpEdit.EditValue.ToString()).Select(x => x.AccountID).Count(); if (count > 0) //Kho { BalanceWarehouse_panel.Enabled = true; Balance BalanceDataInsert = new Balance(); BalanceDataInsert.AccountID = this.InputBalanceAccount_searchLookUpEdit.EditValue.ToString(); BalanceDataInsert.AccountDetailID = this.InputBalanceAccountDetail_searchLookUpEdit.EditValue?.ToString() ?? ""; BalanceDataInsert.BalanceDate = this.Balance_dateEdit.DateTime.Date; BalanceDataInsert.DebitAmount = decimal.Parse(this.BalanceDebitAmount_textEdit.EditValue.ToString()); BalanceDataInsert.CreditAmount = decimal.Parse(this.BalanceCreditAmount_textEdit.EditValue.ToString()); BalanceDataInsert.QLID = this.BalanceQuanLy_bsSearchLookupEdit.EditValue?.ToString() ?? ""; BalanceDataInsert.CustomerID = this.BalanceCustomer_searchLookUpEdit.EditValue?.ToString() ?? ""; BalanceDataInsert.CompanyID = CommonInfo.CompanyInfo.CompanyID; BalanceDataInsert.Status = ModifyMode.Insert; BalanceDataInsert.ItemID = BalanceHangHoa_searchLookUpEdit.EditValue?.ToString() ?? ""; BalanceDataInsert.BalanceQuatity = decimal.Parse(BalanceQuantity_textEdit.EditValue.ToString()); BalanceDataInsert.BalancePrice = decimal.Parse(BalancePrice_textEdit.EditValue.ToString()); List <Balance> ListBalance = new List <Balance>(); ListBalance.Add(BalanceDataInsert); if (ListBalance?.Count > 0) { BalanceController controller = new BalanceController(); if (controller.SaveBalance(ListBalance)) { 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 // khong phai kho { BalanceWarehouse_panel.Enabled = false; Balance BalanceDataInsert = new Balance(); BalanceDataInsert.AccountID = this.InputBalanceAccount_searchLookUpEdit.EditValue.ToString(); BalanceDataInsert.AccountDetailID = this.InputBalanceAccountDetail_searchLookUpEdit.EditValue?.ToString() ?? ""; BalanceDataInsert.BalanceDate = this.Balance_dateEdit.DateTime.Date; BalanceDataInsert.DebitAmount = decimal.Parse(this.BalanceDebitAmount_textEdit.EditValue.ToString()); BalanceDataInsert.CreditAmount = decimal.Parse(this.BalanceCreditAmount_textEdit.EditValue.ToString()); BalanceDataInsert.QLID = this.BalanceQuanLy_bsSearchLookupEdit.EditValue?.ToString() ?? ""; BalanceDataInsert.CustomerID = this.BalanceCustomer_searchLookUpEdit.EditValue?.ToString() ?? ""; BalanceDataInsert.CompanyID = CommonInfo.CompanyInfo.CompanyID; BalanceDataInsert.Status = ModifyMode.Insert; List <Balance> ListBalance = new List <Balance>(); ListBalance.Add(BalanceDataInsert); if (ListBalance?.Count > 0) { BalanceController controller = new BalanceController(); if (controller.SaveBalance(ListBalance)) { MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000001); this.LoadGridView(); } else { MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000002); } } } }