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); } }
public AddGoodsPresenter(AddGoods view, int id) { Categories = new List<ProductCategory>(); Categories.AddRange(service.CategoryDao.GetAll()); this.view = view; if (id < 1) { thisGoods = new Goods() { Category = Categories[0]}; } else { thisGoods = service.GoodsDao.GetById(id); } }
private static List<Goods> AddTenGoods() { List<Goods> goodsCollection = new List<Goods>(); for (int i = 0; i < 9; i++) { Goods goods = new Goods(); goods.Category = categoryCollection[i]; goods.Count = i; goods.Coments.Add(new Comment() { Message = "GoodsComment" + i }); goods.Name = "goodsName " + i; goods.Operator = userCollection[i]; goods.Price = i * 1.11; goods.SKU = new String((char)i, 10); } return goodsCollection; }
public AddGoodsPresenter(AddGoods view, int id) { foreach (ProductCategory pc in modelCategory.GetAll()) { productCategoryList.Add(pc.CategoryName); } this.view = view; if (id < 1) { thisGoods = new Goods(); } else { thisGoods = model.GetById(id); } }
public GoodsRow() { Goods = new Goods(); }
private void saveGoodsButton1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (addGoodsTextBoxName.Text == "" || addGoodsTextBoxSKU.Text == "" || addGoodsTextBoxPrice.Text == "" || addGoodsTextBoxCount.Text == "") { MessageBox.Show("Вы заполнили не все поля"); return; } if (addGoodsTextBoxName.Text.Length > 255) { MessageBox.Show("Значие поля Название слишком длинное"); return; } if (addGoodsTextBoxSKU.Text.Length > 50) { MessageBox.Show("Значение поля Артикул слишком длинное"); return; } double price; Int16 count; Goods goods = new Goods(); goods.Name = addGoodsTextBoxName.Text; goods.SKU = addGoodsTextBoxSKU.Text; if (!Double.TryParse(addGoodsTextBoxPrice.Text, out price)) { MessageBox.Show("Вы заполнили поле Цена неправильно"); return; }; goods.Price = price; Comment newComment = new Comment(); newComment.Message = addGoodsTextBoxComent.Text; goods.Coments.Add(newComment); if (!Int16.TryParse(addGoodsTextBoxCount.Text, out count)) { MessageBox.Show("Вы заполнили поле Количество неправильно"); return; }; goods.Count = count; if (addGoodsCheckBoxIsActive.Checked) { goods.IsActive = true; } else goods.IsActive = false; var categorySt = addGoodsLookUpEditCategory.GetColumnValue("Id"); //goods.Category=categorySt; bs.EndEdit(); presenter.Save(); }
public void Update(Goods goods) { model.Update(goods); }
public void Save(Goods goods) { model.Add(goods); }
public void SaveAndNew(Goods g) { this.Save(); // thisGoods = new Goods(); NotifyPropertyChanged("New goods"); }