private void btSave_Click(object sender, RoutedEventArgs e) { dataGridMaterialImport.Items.Refresh(); BUS_InventoryImport import = new BUS_InventoryImport(); String newImportID = import.Create(tbEmployeeName.Text, tbDate.Text); if (newImportID == null) { return; } List <String> sqlString = new List <string>(); if (list.Count.Equals(0)) { MessageBox.Show($"Danh sách nguyên vật liệu, thiết bị không được để trống!"); return; } foreach (InventoryImportDetailObject obj in list) { int temp1 = -1, temp2 = -1; if (!int.TryParse(obj.unitPrice, out temp1) || temp1 <= 0 || obj.unitPrice == "" || obj.unitPrice == null) { MessageBox.Show($"Đơn giá của {obj.name} không hợp lệ!"); import.Delete(newImportID); return; } else if (!int.TryParse(obj.amount, out temp2) || temp2 <= 0) { MessageBox.Show($"Số lượng của {obj.name} không hợp lệ!"); import.Delete(newImportID); return; } string temp = $"insert into InventoryImportDetail values ('{newImportID}','{obj.id}','{obj.amount}','{obj.unitPrice}')"; sqlString.Add(temp); } BUS_InventoryImportDetail detail = new BUS_InventoryImportDetail(); detail.ImportList(sqlString); var screen = new InventoryImport(_context); if (screen != null) { this._context.StackPanelMain.Children.Clear(); this._context.StackPanelMain.Children.Add(screen); } }
private void btSave_Click(object sender, RoutedEventArgs e) { //MessageBox.Show(sqlCommand[0]); if (list.Count.Equals(0)) { MessageBox.Show($"Danh sách nguyên vật liệu, thiết bị không được để trống !"); return; } foreach (InventoryImportDetailObject obj in list) { int temp1 = -1, temp2 = -1; if (!int.TryParse(obj.unitPrice, out temp1) || temp1 <= 0 || obj.unitPrice == "" || obj.unitPrice == null) { MessageBox.Show($"Đơn giá của {obj.name} không hợp lệ!"); return; } else if (!int.TryParse(obj.amount, out temp2) || temp2 <= 0) { MessageBox.Show($"Số lượng của {obj.name} không hợp lệ!"); return; } string temp = $"insert into InventoryImportDetail values ('{selectionID}','{obj.id}','{obj.amount}','{obj.unitPrice}')"; sqlCommand.Add(temp); } BUS_InventoryImportDetail detail = new BUS_InventoryImportDetail(); detail.Delete(selectionID); detail.ImportList(sqlCommand); var screen = new InventoryImport(_context); if (screen != null) { this._context.StackPanelMain.Children.Clear(); this._context.StackPanelMain.Children.Add(screen); } }