Exemplo n.º 1
0
 public AddGoods()
 {
     InitializeComponent();
     presenter = new AddGoodsPresenter(this, -1);
     idGoods = -1;
     AddGoodsComboBoxEditCategory.Properties.Items.AddRange(presenter.productCategoryList.ToArray());
 }
Exemplo n.º 2
0
        public AddGoods(int id = -1)
        {
            InitializeComponent();
            presenter = new AddGoodsPresenter(this, id);
            bs = new BindingSource();
            bs.DataSource = presenter;
            this.Text = "Редактировать товар";
               // addGoodsCheckBoxIsActive.Checked = true;
            if (presenter.Categories.Count < 1)
            {
                MessageBox.Show("Нет категорий товаров. Невозможно добавить новый товар");
                //return;
            }

            else
            {
                addGoodsTextBoxName.DataBindings.Add("EditValue", bs, "Name");
                addGoodsTextBoxSKU.DataBindings.Add("EditValue", bs, "SKU");
                addGoodsTextBoxCount.DataBindings.Add("EditValue", bs, "Count");
                addGoodsTextBoxPrice.DataBindings.Add("EditValue", bs, "Price");

                addGoodsLookUpEditCategory.Properties.DataSource = presenter.Categories;
                addGoodsLookUpEditCategory.DataBindings.Add("EditValue", bs, "Category");

                addGoodsTextBoxComent.DataBindings.Add("EditValue", bs, "CurentComment");

                addGoodsCheckBoxIsActive.DataBindings.Add("EditValue", bs, "IsActive");

            }
        }
Exemplo n.º 3
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);
            }
        }
Exemplo n.º 4
0
 public AddGoods(int id)
 {
     idGoods = id;
     InitializeComponent();
     AddGoodsPresenter presenter = new AddGoodsPresenter(this, id);
     AddGoodsComboBoxEditCategory.Properties.Items.AddRange(presenter.productCategoryList.ToArray());
     this.Text = "Редактировать товар";
     AddGoodsTextBoxName.DataBindings.Add("EditValue", presenter, "Name");
     AddGoodsTextBoxSKU.DataBindings.Add("EditValue", presenter, "SKU");
     AddGoodsTextBoxCount.DataBindings.Add("EditValue", presenter, "Count");
     AddGoodsTextBoxPrice.DataBindings.Add("EditValue", presenter, "Price");
     AddGoodsComboBoxEditCategory.SelectedItem = presenter.Category;
     // AddGoodsTextBoxComent.DataBindings.Add("EditValue", presenter, "");
 }