Exemplo n.º 1
0
        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);
                }
            }
        }
Exemplo n.º 2
0
        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);
            }
        }