private void btnproUpdate_Click(object sender, EventArgs e) { if (this.txtproID.Text.Equals("")) { MessageBox.Show("You should select an Product first."); return; } try { Product updateData = new Product(); updateData.ProductID = int.Parse(this.txtproID.Text.Trim()); updateData.ProductName = this.txtproName.Text; updateData.SupplierID = int.Parse(this.cbxSupID.Text); updateData.CategoryID = int.Parse(this.cbxCaID.Text); updateData.UnitPrice = this.txtUnitprice.Text; updateData.Discontinued = this.cbDiscontinued.Checked; int check = updateData.isValid(); if (check < -1) { MessageBox.Show("You should select an Product first."); return; } else { //int IdOfRow = this.gvCategories.Rows.IndexOf(this.gvCategories.SelectedRows[0]); this.dataModel.updateRow(updateData); MessageBox.Show("Updated."); clearAll(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnproAdd_Click(object sender, EventArgs e) { Product newPro = new Product(); newPro.ProductID = -1; newPro.ProductName = txtproName.Text; try { newPro.SupplierID = int.Parse(cbxSupID.Text); newPro.CategoryID = int.Parse(cbxCaID.Text); } catch { MessageBox.Show("SupplierID or CatogoryID isValid"); } newPro.UnitPrice = txtUnitprice.Text; newPro.Discontinued = this.cbDiscontinued.Checked; int check = newPro.isValid(); if (check < -1) { MessageBox.Show(newPro.getErrorMessage(check)); } else { this.dataModel.insertNewRow(newPro); //this.datamodel.resetControl(); MessageBox.Show("Completed"); clearAll(); } }
protected void doAdd_Update(bool add) { Product dataObj = new Product(); dataObj.ProductID = -1; dataObj.ProductName = txtproName.Text; try { dataObj.SupplierID = ((ProductModel.IdItem) cbxSupID.SelectedItem).Id; dataObj.CategoryID = ((ProductModel.IdItem) cbxCaID.SelectedItem).Id; } catch { MessageBox.Show("SupplierID or CatogoryID isValid"); return; } try { dataObj.UnitPrice = float.Parse(txtUnitprice.Text); } catch { MessageBox.Show("INVALID VALUE FOR UNIT PRICE"); return; } dataObj.Discontinued = this.cbDiscontinued.Checked; int check = dataObj.isValid(); if (check < -1) { MessageBox.Show(dataObj.getErrorMessage(check)); } else { if (add == true) this.dataModel.insertNewRow(dataObj); else { dataObj.ProductID = int.Parse(this.txtproID.Text); this.dataModel.updateRow(dataObj); } //this.datamodel.resetControl(); MessageBox.Show("Completed"); clearAll(); } }