Exemplo n.º 1
0
        private void SaveGoodsButton_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (AddGoodsTextBoxName.Text == "" || AddGoodsTextBoxSKU.Text == "" || AddGoodsTextBoxPrice.Text == "" ||
                AddGoodsTextBoxCount.Text == "")
            { MessageBox.Show("Вы заполнили не все поля"); }
            double price;
            Int16 count;

            if (idGoods < 0)
            {
                AddGoodsPresenter vm = new AddGoodsPresenter(this, -1);
                Goods goods = new Goods();
                goods.Name = AddGoodsTextBoxName.Text;
                goods.SKU = AddGoodsTextBoxSKU.Text;
                while (!Double.TryParse(AddGoodsTextBoxPrice.Text, out price))
                { MessageBox.Show("Вы заполнили поле Цена неправильно"); };
                goods.Price = price;

                while (!Int16.TryParse(AddGoodsTextBoxCount.Text, out count))
                { MessageBox.Show("Вы заполнили поле Количество неправильно"); };
                goods.Count = count;

                if (AddGoodsCheckBoxIsActive.Checked)
                {
                    goods.IsActive = true;
                }
                else goods.IsActive = false;

                goods.Category.CategoryName = AddGoodsComboBoxEditCategory.SelectedText;
                vm.Save(goods);
            }

            else
            {
                AddGoodsPresenter vm = new AddGoodsPresenter(this, idGoods);
                Goods goods = new Goods();
                goods.Name = AddGoodsTextBoxName.Text;
                goods.SKU = AddGoodsTextBoxSKU.Text;
                while (!Double.TryParse(AddGoodsTextBoxPrice.Text, out price))
                { MessageBox.Show("Вы заполнили поле Цена неправильно"); };
                goods.Price = price;

                while (!Int16.TryParse(AddGoodsTextBoxCount.Text, out count))
                { MessageBox.Show("Вы заполнили поле Количество неправильно"); };
                goods.Count = count;

                if (AddGoodsCheckBoxIsActive.Checked)
                {
                    goods.IsActive = true;
                }
                else goods.IsActive = false;

                goods.Category.CategoryName = AddGoodsComboBoxEditCategory.SelectedText;
                vm.Update(goods);
            }
        }