示例#1
0
        public void UpdateItem(int ID)
        {
            if (TReorderPoint.Text == string.Empty || TOpeningStock.Text == string.Empty)
            {
                MessageBox.Show("Fill All Fields");
                return;
            }

            Item item = new Item()
            {
                ItemCode      = TItemCode.Text,
                ItemName      = TItemName.Text,
                ReorderPoint  = int.Parse(TReorderPoint.Text),
                OpenningStock = int.Parse(TOpeningStock.Text)
            };

            ValidationContext       context = new ValidationContext(item);
            List <ValidationResult> list    = new List <ValidationResult>();

            if (!Validator.TryValidateObject(item, context, list))
            {
                MessageBox.Show("Error !");
                return;
            }


            TryManageItem Update = new TryManageItem(item);

            Thread T1 = new Thread(() =>
            {
                Update.Update(ID);
            });

            T1.Start();
            ReCreate();
            ClearTextBoxes();
            T1.Join();
            AddDataToGrid((int)SearchByCat.SelectedValue);
        }
示例#2
0
        public async void saveNewItem(int ID)
        {
            if (TReorderPoint.Text == string.Empty || TOpeningStock.Text == string.Empty)
            {
                MessageBox.Show("Fill All Fields");
                return;
            }

            Item item = new Item()
            {
                ItemCode      = TItemCode.Text,
                ItemName      = TItemName.Text,
                ReorderPoint  = int.Parse(TReorderPoint.Text),
                OpenningStock = int.Parse(TOpeningStock.Text)
            };

            ValidationContext       context = new ValidationContext(item);
            List <ValidationResult> list    = new List <ValidationResult>();

            if (!Validator.TryValidateObject(item, context, list))
            {
                MessageBox.Show("Error !");
                return;
            }

            TryManageItem Insert = new TryManageItem(item);
            Item          i      = await Insert.InsertItem(ID);


            ReCreate();
            ClearTextBoxes();
            if (i != null)
            {
                setCurrentRow(i);
            }
        }