private void btnEditEdit_Click(object sender, EventArgs e) { if (btnEditStock.Text == "EDIT STOCK") { enableEditTxtboxes(); btnEditStock.Text = "Save"; } else { MyStock myStock = new MyStock(); bool ok = true; errP.Clear(); try { myStock.StockDesc = txtEditDesc.Text.Trim(); } catch (MyException MyEx) { ok = false; errP.SetError(txtEditDesc, MyEx.toString()); } try { myStock.QtyInStock = Convert.ToInt32(txtEditQTY.Text.Trim()); } catch (MyException MyEx) { ok = false; errP.SetError(txtEditQTY, MyEx.toString()); } catch (FormatException Formex) { ok = false; errP.SetError(txtEditQTY, "Please Enter a vaild number"); } try { myStock.EquipType = this.cmbEditProdType.GetItemText(this.cmbEditProdType.SelectedItem); } catch (MyException MyEx) { ok = false; errP.SetError(cmbEditProdType, MyEx.toString()); } try { myStock.PurPrice = Convert.ToDouble(txtEditPurchase.Text.Trim()); } catch (MyException MyEx) { ok = false; errP.SetError(txtEditPurchase, MyEx.toString()); } catch (FormatException Formex) { ok = false; errP.SetError(txtEditPurchase, "Please Enter a vaild number"); } try { myStock.RentalPrice = Convert.ToDouble(txtEditRental.Text.Trim()); } catch (MyException MyEx) { ok = false; errP.SetError(txtEditRental, MyEx.toString()); } catch (FormatException Formex) { ok = false; errP.SetError(txtEditRental, "Please Enter a vaild number"); } try { myStock.ServicePrice = Convert.ToDouble(txtEditService.Text.Trim()); } catch (MyException MyEx) { ok = false; errP.SetError(txtEditService, MyEx.toString()); } catch (FormatException Formex) { ok = false; errP.SetError(txtEditService, "Please Enter a vaild number"); } try { myStock.SuppID = txtEditProdSupplierID.Text.Trim(); } catch (MyException MyEx) { ok = false; errP.SetError(txtEditProdSupplierID, MyEx.toString()); } try { if (ok) { drStock.BeginEdit(); drStock["StockDescription"] = myStock.StockDesc; drStock["EquipType"] = myStock.EquipType; drStock["PurPrice"] = myStock.PurPrice; drStock["RentPrice"] = myStock.RentalPrice; drStock["ServPrice"] = myStock.ServicePrice; drStock["QtyInStock"] = myStock.QtyInStock; drStock["SuppID"] = myStock.SuppID; drStock.EndEdit(); daStock.Update(dsKaizen, "Stock"); MessageBox.Show("Stock Details Updated", "Stock"); disableEditTxtboxes(); btnEditStock.Text = "EDIT STOCK"; tabStock.SelectedIndex = 0; } } catch (Exception ex) { MessageBox.Show("" + ex.TargetSite + "" + ex.Message, "Error !", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Error); } } }
private void btnAdd_Click(object sender, EventArgs e) { MyStock myStock = new MyStock(); bool ok = true; errP.Clear(); try { myStock.StockID = lblAddStockID.Text.Trim(); } catch (MyException MyEx) { ok = false; errP.SetError(lblAddStockID, MyEx.toString()); } try { myStock.StockDesc = txtAddDesc.Text.Trim(); } catch (MyException MyEx) { ok = false; errP.SetError(txtAddDesc, MyEx.toString()); } try { myStock.QtyInStock = Convert.ToInt32(txtAddQTY.Text.Trim()); } catch (MyException MyEx) { ok = false; errP.SetError(txtAddQTY, MyEx.toString()); } catch (FormatException Formex) { ok = false; errP.SetError(txtAddQTY, "Please Enter a vaild number"); } try { myStock.EquipType = this.cmbAddProdType.GetItemText(this.cmbAddProdType.SelectedItem); } catch (MyException MyEx) { ok = false; errP.SetError(cmbAddProdType, MyEx.toString()); } try { myStock.PurPrice = Convert.ToDouble(txtAddPurchase.Text.Trim()); } catch (MyException MyEx) { ok = false; errP.SetError(txtAddPurchase, MyEx.toString()); } catch (FormatException Formex) { ok = false; errP.SetError(txtAddPurchase, "Please Enter a vaild number"); } try { myStock.RentalPrice = Convert.ToDouble(txtAddRental.Text.Trim()); } catch (MyException MyEx) { ok = false; errP.SetError(txtAddRental, MyEx.toString()); } catch (FormatException Formex) { ok = false; errP.SetError(txtAddRental, "Please Enter a vaild number"); } try { myStock.ServicePrice = Convert.ToDouble(txtAddService.Text.Trim()); } catch (MyException MyEx) { ok = false; errP.SetError(txtAddService, MyEx.toString()); } catch (FormatException Formex) { ok = false; errP.SetError(txtAddService, "Please Enter a vaild number"); } try { myStock.SuppID = txtAddProdSupplierID.Text.Trim(); } catch (MyException MyEx) { ok = false; errP.SetError(txtAddProdSupplierID, MyEx.toString()); } try { if (ok) { drStock = dsKaizen.Tables["Stock"].NewRow(); drStock["StockID"] = myStock.StockID; drStock["StockDescription"] = myStock.StockDesc; drStock["Equiptype"] = myStock.EquipType; drStock["PurPrice"] = myStock.PurPrice; drStock["RentPrice"] = myStock.RentalPrice; drStock["ServPrice"] = myStock.ServicePrice; drStock["QtyInStock"] = myStock.QtyInStock; drStock["SuppID"] = myStock.SuppID; dsKaizen.Tables["Stock"].Rows.Add(drStock); daStock.Update(dsKaizen, "Stock"); MessageBox.Show("Stock Item/s Added"); clearAddForm(); if (MessageBox.Show("Do you wish to add more stock items?", "Add Stock", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { getStockID(dsKaizen.Tables["Stock"].Rows.Count); } else { tabStock.SelectedIndex = 0; } } } catch (Exception ex) { MessageBox.Show("" + ex.TargetSite + "" + ex.Message, "Error !", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Error); } }