public void TestApiPostStringLab6Data() { const string jsonString = @"{ ""X0"": [ 10.005, 3.033, 6.831, 1.985, 5.093, 4.057, 0.991 ], ""A"": [ [ 1, -1, -1, 0, 0, 0, 0 ], [ 0, 0, 1, -1, -1, 0, 0 ], [ 0, 0, 0, 0, 1, -1, -1 ] ], ""B"": [ 0, 0, 0 ], ""Measurability"": [ 1, 1, 1, 1, 1, 1, 1 ], ""Tolerance"": [ 0.2, 0.121, 0.683, 0.04, 0.102, 0.081, 0.02 ], ""LowerMetrologic"": [ 0, 0, 0, 0, 0, 0, 0 ], ""UpperMetrologic"": [ 10000, 10000, 10000, 10000, 10000, 10000, 10000 ] }"; var expected = new[] { 10.05561, 3.01447, 7.04114, 1.98225, 5.05888, 4.06726, 0.99163 }; var controller = new BalanceController(); var result = controller.PostStringAsync(jsonString).Result; var resultData = result.Data as OutputData; Assert.Equal("result", result.Type); for (var i = 0; i < resultData?.X.Length; i++) { Assert.Equal(expected[i], resultData.X[i], 3); } }
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); } } }
public void TestApiPostNull() { var controller = new BalanceController(); var result = controller.PostAsync(null).Result; Assert.Equal("error", result.Type); }
private void InputBalanceXoa_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ổ Balance BalanceDataDelete = new Balance(); BalanceDataDelete.AccountID = this.InputBalanceAccount_searchLookUpEdit.EditValue.ToString(); BalanceDataDelete.AccountDetailID = this.InputBalanceAccountDetail_searchLookUpEdit.EditValue.ToString(); BalanceDataDelete.BalanceDate = this.Balance_dateEdit.DateTime; BalanceDataDelete.DebitAmount = decimal.Parse(this.BalanceDebitAmount_textEdit.EditValue.ToString()); BalanceDataDelete.CreditAmount = decimal.Parse(this.BalanceCreditAmount_textEdit.EditValue.ToString()); BalanceDataDelete.CustomerID = this.BalanceCustomer_searchLookUpEdit.EditValue.ToString(); BalanceDataDelete.CompanyID = CommonInfo.CompanyInfo.CompanyID; BalanceDataDelete.BalanceID = this.BalanceID_textBox.Text; BalanceController controller = new BalanceController(); if (controller.DeleteBalance(BalanceDataDelete)) { MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000027); this.LoadGridView(); this.LoadBalanceWareHouseGridView(this.Balance_dateEdit.DateTime.Date, CommonInfo.CompanyInfo.CompanyID, this.InputBalanceAccount_searchLookUpEdit.EditValue.ToString(), this.InputBalanceAccountDetail_searchLookUpEdit.EditValue?.ToString() ?? ""); } else { MessageBoxHelper.ShowInfoMessage("Xóa dữ liệu thất bại!"); } }
public void TestCollectiveVersion() { var data = new InputData { X0 = new [] { 10.005, 3.033, 6.831, 1.985, 5.093, 4.057, 0.991 }, A = new [, ] { { 1.0, -1.0, -1.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 1.0, -1.0, -1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 1.0, -1.0, -1.0 } }, B = new [] { 0.0, 0.0, 0.0 }, Measurability = new[] { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }, Tolerance = new[] { 0.200, 0.121, 0.683, 0.040, 0.102, 0.081, 0.020 }, Lower = new[] { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, Upper = new[] { 10000.0, 10000.0, 10000.0, 10000.0, 10000.0, 10000.0, 10000.0 } }; var expected = new[] { 10.05561, 3.01447, 7.04114, 1.98225, 5.05888, 4.06726, 0.99163 }; var controller = new BalanceController(); var result = controller.PostAsync(data).Result; var resultData = result.Data as OutputData; Assert.Equal("result", result.Type); for (var i = 0; i < resultData?.X.Length; i++) { Assert.Equal(expected[i], resultData.X[i], 3); } }
private void LoadBalanceAZ(DateTime balanceDate, string companyID) { BalanceController controller = new BalanceController(); BindingList <BalanceAZ> balances = new BindingList <BalanceAZ>(controller.GetBalanceAZ(balanceDate, companyID)); AZDK_gridControl.DataSource = balances; }
public void TestOddVersion() { var data = new InputData { X0 = new[] { 10.005, 3.033, 6.831, 1.985, 5.093, 4.057, 0.991, 6.666 }, A = new[, ] { { 1.0, -1.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0 }, { 0.0, 0.0, 1.0, -1.0, -1.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 1.0, -1.0, -1.0, 0.0 } }, B = new[] { 0.0, 0.0, 0.0 }, Measurability = new[] { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }, Tolerance = new[] { 0.200, 0.121, 0.683, 0.040, 0.102, 0.081, 0.020, 0.667 }, Lower = new[] { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, Upper = new[] { 10000.0, 10000.0, 10000.0, 10000.0, 10000.0, 10000.0, 10000.0, 10000.0 } }; var expected = new[] { 10.540, 2.836, 6.973, 1.963, 5.009, 4.020, 0.989, 0.731 }; var controller = new BalanceController(); var result = controller.PostAsync(data).Result; var resultData = result.Data as OutputData; Assert.Equal("result", result.Type); for (var i = 0; i < resultData?.X.Length; i++) { Assert.Equal(expected[i], resultData.X[i], 2); } }
private void CalculateDK_simpleButton_Click(object sender, EventArgs e) { if (ConfirmDK_checkEdit.Checked) { BalanceController controller = new BalanceController(); try { if (controller.CalculatBalance(CalculateDK_dateEdit.DateTime.Date)) { MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000001); } else { MessageBoxHelper.ShowInfoMessage("Vui lòng kiểm tra dữ liệu đầu kỳ của ngày đang cần tính.\n Chỉ có thể tính đầu kỳ chưa tồn tại trên hệ thống!"); } } catch { } LoadBalanceAZ(CalculateDK_dateEdit.DateTime.Date, CommonInfo.CompanyInfo.CompanyID); } else { MessageBox.Show("Vui lòng tick chọn xác nhận trước khi thực hiện thao tác này!", "Nhắc nhở", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } // CalculatBalance(DateTime date) }
public void TestApiPostStringEmpty() { var controller = new BalanceController(); var result = controller.PostStringAsync("").Result; Assert.Equal("error", result.Type); }
private void Balance_LoadDataKho_simpleButton_Click(object sender, EventArgs e) { LoadBalanceWareHouseGridView(this.Balance_dateEdit.DateTime.Date, CommonInfo.CompanyInfo.CompanyID, "", ""); BalanceController controller = new BalanceController(); BindingList <Balance> BalanceDataWareHouseExcel = BalanceDataWareHouse = new BindingList <Balance>(controller.GetBalance(this.Balance_dateEdit.DateTime.Date, CommonInfo.CompanyInfo.CompanyID, "", "")); Excel_gridControl.DataSource = BalanceDataWareHouseExcel; }
private void LoadBalanceWareHouseGridView(DateTime balanceDate, string companyID, string AccountID, string AccountDetailID) { BalanceController controller = new BalanceController(); BalanceDataWareHouse = new BindingList <Balance>(controller.GetBalance(balanceDate, companyID, AccountID, AccountDetailID)); BalanceWareHouse_gridControl.DataSource = BalanceDataWareHouse; BalanceDataList = BalanceDataWareHouse.ToList(); }
private void LoadGridView() { BalanceController controller = new BalanceController(); BalanceData = new BindingList <Balance>(controller.GetBalance(Balance_dateEdit.DateTime, CommonInfo.CompanyInfo.CompanyID)); InputBalance_gridControl.DataSource = BalanceData; BalanceDataList = BalanceData.ToList(); }
public BalanceTests() : base() { _logger = new Mock <ILogger <BalanceController> >(); _balanceController = new BalanceController( _casinoBalanceManager, _gameBalanceManager, _logger.Object); }
public void TestApiPostIncorrectSimple() { var data = new InputData { X0 = new [] { 0.0, 0.0, 0.0 } }; var controller = new BalanceController(); var result = controller.PostAsync(data).Result; Assert.Equal("error", result.Type); }
public void Initialize() { balanceController = new BalanceController { ControllerContext = new ControllerContext() { HttpContext = new DefaultHttpContext() { User = UserFactory.CreateCurrentUser() } } }; }
[TestMethod]//пустой запрос public void TestMethod6() { BalanceInput balanceInput = new BalanceInput(); balanceInput.Flows = new List <Flow>(); balanceInput.Flows.Add(new Flow { Flows = null, Delta_error = 0.001 }); var controller = new BalanceController(); var result = controller.Post(balanceInput) as BalanceOutput; Assert.AreEqual(false, result.IsBalanced); }
public void ReInitializeBalance() { CubeController[] c = actualPuzzle.transform.GetComponentsInChildren <CubeController>(); foreach (CubeController cube in c) { cube.ReturnStartPos(); cube.GetComponent <Rigidbody>().velocity = Vector3.zero; cube.transform.rotation = Quaternion.identity; cube.GetComponent <Rigidbody>().maxAngularVelocity = 0; cube.GetComponent <Rigidbody>().useGravity = false; } BalanceController b = actualPuzzle.GetComponentInChildren <BalanceController> (); b.gameObject.transform.localRotation = Quaternion.identity; b.GetComponent <Rigidbody> ().velocity = Vector3.zero; b.GetComponent <Rigidbody> ().angularVelocity = Vector3.zero; }
public void TestApiPostStringIncorrect() { const string jsonString = @"{ ""X0"": [ 10.005, 3.033, 6.831, 1.985, 5.093, 4.057, 0.991 ], ""A"": [ [ 1, -1, -1, 0, 0, 0, 0 ], [ 0, 0, 1, -1, -1, 0, 0 ], [ 0, 0, 0, 0, 1, -1, -1 ] ], ""B"": [ 0, 0, 0 ], ""Measurability"": [ 1, 1, 1, 1, 1, 1, 1 ], ""Tolerance"": [ 0.2, 0.121, 0.683, 0.04, 0.102, 0.081, 0.02 ], ""LowerMetrologic"": [ 0, 0, 0, 0, 0, 0, 0 ] }"; var controller = new BalanceController(); var result = controller.PostStringAsync(jsonString).Result; Assert.Equal("error", result.Type); }
[TestMethod]//несводимый public void TestMethod3() { List <FlowDescription> flowDescription = new List <FlowDescription>(); flowDescription.Add(new FlowDescription { Id = "1", Destination = "1", Source = null, NonMeasured = false, Value = 10.005, Tolerance = 0.2, LowerBound = 50, UpperBound = 60 }); flowDescription.Add(new FlowDescription { Id = "2", Destination = "", Source = "1", NonMeasured = false, Value = 3.033, Tolerance = 0.121, LowerBound = 0, UpperBound = 10 }); flowDescription.Add(new FlowDescription { Id = "3", Destination = "2", Source = "1", NonMeasured = false, Value = 6.831, Tolerance = 0.683, LowerBound = 0, UpperBound = 10 }); flowDescription.Add(new FlowDescription { Id = "4", Destination = "", Source = "2", NonMeasured = false, Value = 1.985, Tolerance = 0.04, LowerBound = 0, UpperBound = 10 }); flowDescription.Add(new FlowDescription { Id = "5", Destination = "3", Source = "2", NonMeasured = false, Value = 5.093, Tolerance = 0.102, LowerBound = 0, UpperBound = 10 }); flowDescription.Add(new FlowDescription { Id = "6", Destination = null, Source = "3", NonMeasured = false, Value = 4.057, Tolerance = 0.081, LowerBound = 0, UpperBound = 10 }); flowDescription.Add(new FlowDescription { Id = "7", Destination = null, Source = "3", NonMeasured = false, Value = 0.991, Tolerance = 0.02, LowerBound = 0, UpperBound = 10 }); flowDescription.Add(new FlowDescription { Id = "8", Destination = null, Source = "3", NonMeasured = false, Value = 6.667, Tolerance = 0.667, LowerBound = 0, UpperBound = 10 }); BalanceInput balanceInput = new BalanceInput(); balanceInput.Flows = new List <Flow>(); balanceInput.Flows.Add(new Flow { Flows = flowDescription, Delta_error = 0.001 }); var controller = new BalanceController(); var result = controller.Post(balanceInput) as BalanceOutput; Assert.AreEqual(false, result.IsBalanced); }
private void AZDK_gridView_RowDeleted(object sender, DevExpress.Data.RowDeletedEventArgs e) { BalanceController controller = new BalanceController(); BalanceAZ delete = e.Row.CastTo <BalanceAZ>(); if (VoucherControl.CheckLockDBCompany(delete.BalanceDate, 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ổ! Những hóa đơn nằm trong vùng khóa sổ sẽ không được xử lý"); return; } //controller.DeleteBalanceAZ(delete); if (controller.DeleteBalanceAZ(delete)) { MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000027); } else { MessageBoxHelper.ShowInfoMessage("Xóa dữ liệu thất bại!"); } }
private void Awake() { _sceneCreator = GetComponent <SceneCreator>(); _spawnController = GetComponent <SpawnController>(); _blocksMovementController = GetComponent <SingleBlocksMovementController>(); _scoreController = GetComponent <ScoreController>(); _gameField = GetComponent <GameField>(); _balanceController = new BalanceController(); //настройка BalanceController'а и стартового баланса _balanceController.GameController = this; _balanceController.CurrentBalancePreset = CurrentBalancePreset; _balanceController.SetCorrectBalance(0); _scoreController.NumForBalanceChecking = CurrentBalancePreset.DifferenceBetweenLvls + 1; SetCorrectBalance(); //настройка сцены и SpawnController'а _sceneCreator.BuildScene(Row, Column); _spawnController.CreateSpawnPoints(_sceneCreator.CreateSpawnPoints(Row, Column), Column, Row); _spawnController.GlobalMaxHp = CurrentBalancePreset.GlobalMaxHp; _spawnController.CreatePoolOfSingleBlocks(); }
public void TestIncorrectData() { var data = new InputData { X0 = new[] { 10.005, 3.033, 6.831, 1.985, 5.093, 4.057 }, A = new[, ] { { 1.0, -1.0, -1.0, 0.0, 0.0, 0.0, 0.0 }, { 0.0, 0.0, 1.0, -1.0, -1.0, 0.0, 0.0 }, { 0.0, 0.0, 0.0, 0.0, 1.0, -1.0, -1.0 } }, B = new[] { 0.0, 0.0, 0.0 }, Measurability = new[] { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }, Tolerance = new[] { 0.200, 0.121, 0.683, 0.040, 0.102, 0.081, 0.020 }, Lower = new[] { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, Upper = new[] { 10000.0, 10000.0, 10000.0, 10000.0, 10000.0, 10000.0, 10000.0 } }; var controller = new BalanceController(); var result = controller.PostAsync(data).Result; Assert.Equal("error", result.Type); }
public void IndexTest() { IFormsAuthentication formsAuthentication = null; // TODO: Initialize to an appropriate value BalanceController target = new BalanceController(formsAuthentication); // TODO: Initialize to an appropriate value ActionResult expected = null; // TODO: Initialize to an appropriate value ActionResult actual; actual = target.Index(); Assert.AreEqual(expected, actual); Assert.Inconclusive("Verify the correctness of this test method."); }
public void BalanceControllerConstructorTest() { IFormsAuthentication formsAuthentication = null; // TODO: Initialize to an appropriate value BalanceController target = new BalanceController(formsAuthentication); Assert.Inconclusive("TODO: Implement code to verify target"); }
public void Cleanup() { paymentServiceMock.Reset(); balanceController = null; }
[TestMethod]//больше потоков public void TestMethod5() { List <FlowDescription> flowDescription = new List <FlowDescription>(); flowDescription.Add(new FlowDescription { Id = "1", Destination = "", Source = "1", NonMeasured = false, Value = 5.035, Tolerance = 0.11, LowerBound = 5.03, UpperBound = 5.04 }); flowDescription.Add(new FlowDescription { Id = "2", Destination = "", Source = "1", NonMeasured = false, Value = 3.002, Tolerance = 0.121, LowerBound = 0, UpperBound = 1000 }); flowDescription.Add(new FlowDescription { Id = "3", Destination = "1", Source = "2", NonMeasured = false, Value = 4.523, Tolerance = 0.2, LowerBound = 0, UpperBound = 1000 }); flowDescription.Add(new FlowDescription { Id = "4", Destination = "1", Source = "3", NonMeasured = false, Value = 3.493, Tolerance = 0.08, LowerBound = 0, UpperBound = 1000 }); flowDescription.Add(new FlowDescription { Id = "5", Destination = "", Source = "2", NonMeasured = false, Value = 4.028, Tolerance = 0.092, LowerBound = 0, UpperBound = 1000 }); flowDescription.Add(new FlowDescription { Id = "6", Destination = "2", Source = "4", NonMeasured = false, Value = 8.544, Tolerance = 0.081, LowerBound = 0, UpperBound = 1000 }); flowDescription.Add(new FlowDescription { Id = "7", Destination = "3", Source = "5", NonMeasured = false, Value = 3.485, Tolerance = 0.02, LowerBound = 0, UpperBound = 1000 }); flowDescription.Add(new FlowDescription { Id = "8", Destination = "3", Source = "", NonMeasured = false, Value = 0.02, Tolerance = 0.005, LowerBound = 0, UpperBound = 1000 }); flowDescription.Add(new FlowDescription { Id = "9", Destination = "5", Source = null, NonMeasured = false, Value = 2.081, Tolerance = 0.12, LowerBound = 0, UpperBound = 1000 }); flowDescription.Add(new FlowDescription { Id = "10", Destination = "4", Source = "6", NonMeasured = false, Value = 2.573, Tolerance = 0.15, LowerBound = 0, UpperBound = 1000 }); flowDescription.Add(new FlowDescription { Id = "11", Destination = "3", Source = "7", NonMeasured = false, Value = 6.028, Tolerance = 0.08, LowerBound = 0, UpperBound = 1000 }); flowDescription.Add(new FlowDescription { Id = "12", Destination = "7", Source = "", NonMeasured = false, Value = 1.014, Tolerance = 0.05, LowerBound = 0, UpperBound = 1000 }); flowDescription.Add(new FlowDescription { Id = "13", Destination = "5", Source = "8", NonMeasured = false, Value = 1.404, Tolerance = 0.081, LowerBound = 0, UpperBound = 1000 }); flowDescription.Add(new FlowDescription { Id = "14", Destination = "6", Source = "8", NonMeasured = false, Value = 2.565, Tolerance = 0.125, LowerBound = 0, UpperBound = 1000 }); flowDescription.Add(new FlowDescription { Id = "15", Destination = "7", Source = "9", NonMeasured = false, Value = 5.012, Tolerance = 0.08, LowerBound = 0, UpperBound = 1000 }); flowDescription.Add(new FlowDescription { Id = "16", Destination = "8", Source = null, NonMeasured = false, Value = 3.04, Tolerance = 0.121, LowerBound = 0, UpperBound = 1000 }); flowDescription.Add(new FlowDescription { Id = "17", Destination = "8", Source = "9", NonMeasured = false, Value = 0.93, Tolerance = 0.071, LowerBound = 0, UpperBound = 1000 }); flowDescription.Add(new FlowDescription { Id = "18", Destination = "9", Source = null, NonMeasured = false, Value = 5.937, Tolerance = 0.125, LowerBound = 0, UpperBound = 1000 }); BalanceInput balanceInput = new BalanceInput(); balanceInput.Flows = new List <Flow>(); balanceInput.Flows.Add(new Flow { Flows = flowDescription, Delta_error = 0.001 }); var controller = new BalanceController(); var result = controller.Post(balanceInput) as BalanceOutput; Assert.AreEqual(true, result.IsBalanced); }
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); } } } }
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); } } }