public frmAddProduct(ProductPresenter preProduct, Model.PRODUCT obj) { this.preProduct = preProduct; this.obj = obj; InitializeComponent(); tboxName.Text = obj.PRODUCT_NAME; tboxPrice.Text = obj.SELLING_PRICE.ToString(); tboxCost.Text = obj.COST_PRICE.ToString(); tboxSale.Text = obj.SALE_AMOUNT.ToString(); foreach (DataRow d in preProduct.loadCategoryDT(false).Rows) { int catID = Int32.Parse(d[0].ToString().Substring(d[0].ToString().IndexOf('0'), d[0].ToString().Length - d[0].ToString().IndexOf('0'))); if (obj.CATEGORY_ID.Equals(catID)) { string str = d[0].ToString() + " - " + d[1].ToString(); cboxCategory.Text = str; break; } } cboxGender.Text = obj.UNIT; tboxProducer.Text = obj.PRODUCER; tboxOrigin.Text = obj.ORIGIN; tboxNote.Text = obj.DESCRIPTION; setSource(); foreach (DataRow d in preProduct.loadCategoryDT(false).Rows) { int catID = Int32.Parse(d[0].ToString().Substring(d[0].ToString().IndexOf('0'), d[0].ToString().Length - d[0].ToString().IndexOf('0'))); if (obj.CATEGORY_ID.Equals(catID)) { string str = d[0].ToString() + " - " + d[1].ToString(); cboxCategory.Text = str; break; } } }
public frmAddProduct(ProductPresenter preProduct, Model.PRODUCT obj, Form beforeForm) : this(preProduct, obj) { this.beforeForm = beforeForm; }
private void btnSave_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (tboxName.Text.Equals("")) { MessageBox.Show("Tên hàng không được rỗng"); return; } int price, cost, sale = 0; try { price = Int32.Parse(tboxCost.Text); cost = Int32.Parse(tboxCost.Text); sale = Int32.Parse(tboxSale.Text); } catch { MessageBox.Show("Giá bán, giá nhập và tiền giảm phải là số"); return; } if (price == 0 || cost == 0) { MessageBox.Show("Giá bán và giá nhập phải lớn hơn 0"); return; } if (sale > price) { MessageBox.Show("Tiền giảm không được lớn hơn giá bán"); return; } if (obj == null) { obj = new PRODUCT(); obj.PRODUCT_NAME = tboxName.Text; obj.SELLING_PRICE = Int32.Parse(tboxPrice.Text); obj.COST_PRICE = Int32.Parse(tboxCost.Text); obj.SALE_AMOUNT = Int32.Parse(tboxSale.Text); int catID = Int32.Parse(cboxCategory.Text.Substring(cboxCategory.Text.IndexOf('0'), cboxCategory.Text.IndexOf(' ') - cboxCategory.Text.IndexOf('0') + 1)); obj.CATEGORY_ID = catID; obj.UNIT = cboxGender.Text; obj.PRODUCER = tboxProducer.Text; obj.ORIGIN = tboxOrigin.Text; obj.DESCRIPTION = tboxNote.Text; obj.RECORD_STATUS = "A"; preProduct.saveProduct(obj); } else { obj.PRODUCT_NAME = tboxName.Text; obj.SELLING_PRICE = Int32.Parse(tboxPrice.Text); obj.COST_PRICE = Int32.Parse(tboxCost.Text); obj.SALE_AMOUNT = Int32.Parse(tboxSale.Text); int catID = Int32.Parse(cboxCategory.Text.Substring(cboxCategory.Text.IndexOf('0'), cboxCategory.Text.IndexOf(' ') - cboxCategory.Text.IndexOf('0'))); obj.CATEGORY_ID = catID; obj.UNIT = cboxGender.Text; obj.PRODUCER = tboxProducer.Text; obj.ORIGIN = tboxOrigin.Text; obj.DESCRIPTION = tboxNote.Text; obj.RECORD_STATUS = "A"; preProduct.updateProduct(obj); } this.beforeForm.WindowState = FormWindowState.Maximized; this.beforeForm.Activate(); //Close(); }