public void BindDataGrid()
 {
     try
     {
         clsPurchaseItemMaster objLoad = new clsPurchaseItemMaster();
         objLoad.Mode      = "SELECTALL";
         objLoad.CompanyID = cId;
         dgvPurchaseItemMaster.AutoGenerateColumns = false;
         var ds = objLoad.GetAllPurchaseItems();;
         dgvPurchaseItemMaster.DataSource = ds.Tables[0];
         lblRecordCount.Text = ds.Tables[0].Rows.Count.ToString();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message.ToString(), "BindDataGrid", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 public void SearchBindDataGrid()
 {
     try
     {
         dgvPurchaseItemMaster.DataSource = null;
         clsPurchaseItemMaster objSearchPurchaseItems = new clsPurchaseItemMaster();
         objSearchPurchaseItems.Mode      = "SELECTALL";
         objSearchPurchaseItems.CompanyID = cId;
         objSearchPurchaseItems.PurchaseItemMasterGroupFKey = Convert.ToInt32(cmbSearchPurchaseItemGroup.SelectedValue);
         objSearchPurchaseItems.PurchaseItemMasterName      = txtSearchPurchaseItemName.Text;
         objSearchPurchaseItems.PurchaseItemMasterRate      = txtSearchPurchaseItemRate.Text.Length > 0 ? Convert.ToDecimal(txtSearchPurchaseItemRate.Text) : 0;
         dgvPurchaseItemMaster.AutoGenerateColumns          = false;
         var ds = objSearchPurchaseItems.GetSearchPurchaseItems();
         dgvPurchaseItemMaster.DataSource = ds.Tables[0];
         lblRecordCount.Text = ds.Tables[0].Rows.Count.ToString();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message.ToString(), "SearchBindDataGrid", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public void SaveFormData(String mode)
        {
            try
            {
                clsPurchaseItemMaster objSave = new clsPurchaseItemMaster();
                objSave.PurchaseItemMasterKey           = Convert.ToInt32(txtKey.Text);
                objSave.PurchaseItemMasterName          = txtPurchaseItemName.Text;
                objSave.PurchaseItemMasterGroupFKey     = Convert.ToInt32(cmbPurchaseItemGroup.SelectedValue);
                objSave.PurchaseItemMasterGroupFKeyName = cmbPurchaseItemGroup.Text;
                objSave.PurchaseItemMasterType          = cmbType.Text;
                objSave.PurchaseItemMasterHsnCode       = txtHsnCode.Text;
                objSave.CompanyID = cId;
                //var a   =                       Convert.ToDecimal(txtPurchaseItemRate.Text)
                objSave.PurchaseItemMasterDescription = txtPurchaseItemDescription.Text;
                objSave.Mode = mode.ToUpper();
                if (mode.ToUpper().Equals("DELETE"))
                {
                    var confirmation = MessageBox.Show("Are You Sure You Want to Delete " + " " + txtPurchaseItemName.Text, "PurchaseItem Master Alert", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                    if (confirmation.ToString().Equals("Yes"))
                    {
                        objSave.AddUpdateDelete();
                        BindDataGrid();
                        ResetFormControl();
                    }
                }
                else
                {
                    String msg = objSave.Validation();

                    int isAvaibleinListPurchaseItem = cmbPurchaseItemGroup.FindStringExact(cmbPurchaseItemGroup.Text);
                    if (isAvaibleinListPurchaseItem.Equals(-1))
                    {
                        if (msg.Length.Equals(0))
                        {
                            msg = "Please Select the PurchaseItem Group From List";
                        }
                        else
                        {
                            msg = msg + "\n Please Select the PurchaseItem Group From List";
                        }
                    }
                    Decimal validRate = 0;
                    Decimal.TryParse(txtPurchaseItemRate.Text, out validRate);
                    if (validRate.Equals(0) && txtPurchaseItemRate.Text.Length > 0)
                    {
                        if (msg.Length.Equals(0))
                        {
                            msg = "Please Enter the Valid Rate";
                        }
                        else
                        {
                            msg = msg + "\n Please Enter the Valid Rate";
                        }
                    }
                    if (txtPurchaseItemRate.Text.Length.Equals(0))
                    {
                        if (msg.Length.Equals(0))
                        {
                            msg = "Please Enter the Rate";
                        }
                        else
                        {
                            msg = msg + "\n Please Enter the Rate";
                        }
                    }
                    //Decimal validStock  =   0;
                    //Decimal.TryParse(txtPurchaseItemStock.Text, out validStock);
                    //if (validStock.Equals(0) && txtPurchaseItemStock.Text.Length > 0)
                    //{
                    //    if (msg.Length.Equals(0))
                    //    {
                    //        msg = "Please Enter the Valid Stock";
                    //    }
                    //    else
                    //    {
                    //        msg = msg + "\n Please Enter the Valid Stock";
                    //    }
                    //}
                    //Decimal validjobrate = 0;
                    //Decimal.TryParse(txtJobRate.Text, out validjobrate);
                    //if (validjobrate.Equals(0) && txtJobRate.Text.Length > 0)
                    //{
                    //    if (msg.Length.Equals(0))
                    //    {
                    //        msg = "Please Enter the  Job Rate";
                    //    }
                    //    else
                    //    {
                    //        msg = msg + "\n Please Enter the Valid Job Rate";
                    //    }
                    //}
                    if (msg.Length > 0)
                    {
                        MessageBox.Show(msg, "PurchaseItem Master Alert", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        objSave.PurchaseItemMasterRate    = Convert.ToDecimal(txtPurchaseItemRate.Text);
                        objSave.PurchaseItemMasterStock   = txtPurchaseItemStock.Text.Length > 0 ? Convert.ToDecimal(txtPurchaseItemStock.Text) : 0;
                        objSave.PurchaseItemMasterJobRate = txtJobRate.Text.Length > 0 ? Convert.ToDecimal(txtJobRate.Text) : 0;
                        //String picName              =   img_file.Substring(img_file.LastIndexOf('\\'));
                        //string path                 =   Application.StartupPath.Substring(0, Application.StartupPath.LastIndexOf("bin"));
                        //Bitmap imgImage             =   new Bitmap(pctBoxPurchaseItemImage.Image);
                        //imgImage.Save(path + "Resources" + picName);
                        //objSave.PurchaseItemMasterImage     =   path + "Resources" + picName;
                        objSave.AddUpdateDelete();
                        MessageBox.Show(txtPurchaseItemName.Text + " " + mode + " Success Fully", "PurchaseItem Master Save", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        BindDataGrid();
                        ResetFormControl();
                        if (pageAction.Equals("Yes"))
                        {
                            this.Close();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString(), "SaveFormData", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }