private void btnAdd_Click(object sender, EventArgs e)
        {
            frmItemEdit frm = new frmItemEdit(cmbCat.Text);

            currentItemCat    = cmbCat.Text;
            frm.StartPosition = FormStartPosition.CenterScreen;
            frm.ShowDialog();//Item Edit

            resetForm();
        }
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            DataGridView dgv = dgvItemList;

            if (dgv.SelectedRows.Count > 0)
            {
                int n = dgv.CurrentCell.RowIndex;

                uItem.item_code = dgv.Rows[n].Cells[dalItem.ItemCode].Value.ToString();
                DataTable dt = dalItem.codeSearch(uItem.item_code);

                foreach (DataRow item in dt.Rows)
                {
                    uItem.item_cat = item[dalItem.ItemCat].ToString();

                    uItem.item_name = item[dalItem.ItemName].ToString();

                    uItem.item_material = item[dalItem.ItemMaterial].ToString();
                    uItem.item_mb       = item[dalItem.ItemMBatch].ToString();

                    uItem.item_mb_rate = item[dalItem.ItemMBRate] == DBNull.Value? 0 : Convert.ToSingle(item[dalItem.ItemMBRate].ToString());

                    uItem.item_color = item[dalItem.ItemColor].ToString();

                    uItem.item_quo_ton = tool.Int_TryParse(item[dalItem.ItemQuoTon].ToString());

                    uItem.item_best_ton = tool.Int_TryParse(item[dalItem.ItemBestTon].ToString());
                    uItem.item_pro_ton  = tool.Int_TryParse(item[dalItem.ItemProTon].ToString());

                    uItem.item_quo_ct      = tool.Int_TryParse(item[dalItem.ItemQuoCT].ToString());
                    uItem.item_pro_ct_from = tool.Int_TryParse(item[dalItem.ItemProCTFrom].ToString());
                    uItem.item_pro_ct_to   = tool.Int_TryParse(item[dalItem.ItemProCTTo].ToString());
                    uItem.item_capacity    = tool.Int_TryParse(item[dalItem.ItemCavity].ToString());

                    uItem.item_quo_pw_pcs = tool.Float_TryParse(item[dalItem.ItemQuoPWPcs].ToString());
                    uItem.item_quo_rw_pcs = tool.Float_TryParse(item[dalItem.ItemQuoRWPcs].ToString());
                    uItem.item_pro_pw_pcs = tool.Float_TryParse(item[dalItem.ItemProPWPcs].ToString());
                    uItem.item_pro_rw_pcs = tool.Float_TryParse(item[dalItem.ItemProRWPcs].ToString());;

                    uItem.item_pro_pw_shot     = tool.Float_TryParse(item[dalItem.ItemProPWShot].ToString());
                    uItem.item_pro_rw_shot     = tool.Float_TryParse(item[dalItem.ItemProRWShot].ToString());
                    uItem.item_pro_cooling     = tool.Int_TryParse(item[dalItem.ItemProCooling].ToString());
                    uItem.item_wastage_allowed = tool.Float_TryParse(item[dalItem.ItemWastage].ToString());

                    if (item[dalItem.ItemAssemblyCheck].ToString().Equals("True"))
                    {
                        uItem.item_assembly = 1;
                    }
                    else
                    {
                        uItem.item_assembly = 0;
                    }

                    if (item[dalItem.ItemProductionCheck].ToString().Equals("True"))
                    {
                        uItem.item_production = 1;
                    }
                    else
                    {
                        uItem.item_production = 0;
                    }
                }

                frmItemEdit frm = new frmItemEdit(uItem);
                frm.StartPosition = FormStartPosition.CenterScreen;
                frm.ShowDialog();//Item Edit
                resetForm();
            }
            else
            {
                MessageBox.Show("Please select a data");
            }
        }