Esempio n. 1
0
 private void AddProductFunction()
 {
     if (cmbGRNType.SelectedIndex + 1 == Convert.ToInt32(GRN.Type.Material))
     {
         objMaterial.MaterialCode  = cmbMaterial.SelectedValue.ToString();
         objGRNMaterials.GrossQty  = Convert.ToDecimal(txtQty.Text);
         objGRNMaterials.NetQty    = Convert.ToDecimal(txtQty.Text);
         objGRNMaterials.UnitPrice = Convert.ToDecimal(txtUnitPrice.Text);
         objGRNMaterials.Remarks   = "No";
         objGRNMaterials.Material  = objMaterial;
         objGRNMaterials_DL.Add(objGRNMaterials);
     }
     else if (cmbGRNType.SelectedIndex + 1 == Convert.ToInt32(GRN.Type.BasicProduct))
     {
         objBasicProduct.BasicProductCode = cmbMaterial.SelectedValue.ToString();
         objGRNBasicProducts.GrossQty     = Convert.ToDecimal(txtQty.Text);
         objGRNBasicProducts.NetQty       = Convert.ToDecimal(txtQty.Text);
         objGRNBasicProducts.UnitPrice    = Convert.ToDecimal(txtUnitPrice.Text);
         objGRNBasicProducts.Remarks      = "No";
         objGRNBasicProducts.BasicProduct = objBasicProduct;
         objGRNBasicProducts_DL.Add(objGRNBasicProducts);
     }
     else if (cmbGRNType.SelectedIndex + 1 == Convert.ToInt32(GRN.Type.FinishProduct))
     {
         objFinishProduct.FinishProductCode  = cmbMaterial.SelectedValue.ToString();
         objGRNFinishProducts.NetQty         = Convert.ToDecimal(txtQty.Text);
         objGRNFinishProducts.GrossQty       = Convert.ToDecimal(txtQty.Text);
         objGRNFinishProducts.UnitPrice      = Convert.ToDecimal(txtUnitPrice.Text);
         objGRNFinishProducts.Remarks        = "No";
         objGRNFinishProducts.FinishProducts = objFinishProduct;
         objGRNFinishProducts_DL.Add(objGRNFinishProducts);
     }
     clear();
     LoadGRNMaterialTable();
 }
Esempio n. 2
0
        private void btnGRN_Click(object sender, EventArgs e)
        {
            try
            {
                if (gvItemList.Rows.Count > 0)
                {
                    objGRN.GRNApprovedBy   = "N/A";
                    objGRN.GRNApprovedDate = DateTime.Now;
                    objGRN.GRNDate         = DateTime.Now;
                    objGRN.GRNEnterdBy     = CurrentUser.UserEmp.EmployeeID;
                    objGRN.GRNRPDBatch     = null;
                    objGRN.GRNStatus       = GRN.Status.Initial;
                    objGRN.GRNStore        = objStore;
                    objGRN.GRNCategory     = 1;
                    objGRN.GRNNo           = objGRNDL.Add_Direct(objGRN);
                    if (objGRN.GRNNo > 0)
                    {
                        if (objGRN.GRNType == GRN.Type.Material)
                        {
                            foreach (GRNMaterials obj in objGRNMaterialsCollec)
                            {
                                obj.GRN = objGRN;
                                objGRNMaterialsDL.Add(obj);
                            }
                        }
                        else if (objGRN.GRNType == GRN.Type.BasicProduct)
                        {
                            foreach (GRNBasicProducts obj in objGRNBasicProductCollec)
                            {
                                obj.GRN = objGRN;
                                objGRNBasicProductDL.Add(obj);
                            }
                        }
                        else if (objGRN.GRNType == GRN.Type.FinishProduct)
                        {
                            foreach (GRNFinishProducts obj in objGRNFinishProductCollec)
                            {
                                obj.GRN = objGRN;
                                objGRNFinishProductDL.Add(obj);
                            }
                        }

                        objGRNDL.Approve(objGRN);
                        MessageBox.Show(this, "Suceessfully add to the Stock", "Successfull", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show(this, "There are no Items in the List, Please add Items before Continue", "Item List Empty", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 3
0
        private void btnGRN_Click(object sender, EventArgs e)
        {
            try
            {
                if (gvItemList.Rows.Count > 0)
                {
                    objGRN.GRNApprovedBy   = "N/A";
                    objGRN.GRNApprovedDate = DateTime.Now;
                    objGRN.GRNDate         = DateTime.Now;
                    objGRN.GRNEnterdBy     = CurrentUser.UserEmp.EmployeeID;
                    // objGRN.GRNMR = objMR;
                    //objGRN.GRNMTNNo = objMTN;
                    objGRN.GRNRPDBatch = "N/A";
                    objGRN.GRNStatus   = GRN.Status.Initial;
                    objGRN.GRNStore    = objStore;
                    objGRN.GRNCategory = 0;


                    objGRN_Payment.InvoiceNo = "N/A";
                    objGRN_Payment.PONo      = "N/A";
                    objGRN_Payment.Supplier  = "N/A";

                    objGRN_Payment.InvoiceType = "N/A";



                    if ((objGRN_Payment.PONo == "") | (objGRN_Payment.InvoiceNo == "") | (objGRN_Payment.Supplier == ""))
                    {
                        MessageBox.Show(this, "Can Not Allow to GRN", "Missing PO/Invoice/Supplier", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    {
                        objGRN.GRNNo = objGRNDL.Add_Direct(objGRN);

                        objGRN_Payment.GRNNo = objGRN.GRNNo;

                        //
                        objGRN_Payment_DL.Add(objGRN_Payment);

                        //
                    }

                    if (objGRN.GRNNo > 0)
                    {
                        if (objGRN.GRNType == GRN.Type.Material)
                        {
                            foreach (GRNMaterials obj in objGRNMaterialsCollec)
                            {
                                obj.GRN = objGRN;
                                objGRNMaterialsDL.Add(obj);
                            }
                        }



                        MessageBox.Show(this, "Suceessfully add to the Stock", "Successfull", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show(this, "There are no Items in the List, Please add Items before Continue", "Item List Empty", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }