private void btExit_Click(object sender, RoutedEventArgs e)
        {
            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)
        {
            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);
            }
        }
Esempio n. 3
0
        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);
            }
        }