public int AddProduct(tbl_ProductMaster objProductMaster)
 {
     try
     {
         isExist        = 0;
         dtRecords      = new DataTable();
         objSKSEntities = new SKSEntities();
         isExist        = (from ProductMaster in objSKSEntities.tbl_ProductMaster where (ProductMaster.FK_CompanyMasterID == objProductMaster.FK_CompanyMasterID && ProductMaster.ProductName == objProductMaster.ProductName && ProductMaster.IsDeleted == false) select ProductMaster.Id).SingleOrDefault();;
         if (isExist > 0)
         {
             return(isExist);
         }
         else
         {
             objSKSEntities.tbl_ProductMaster.Add(objProductMaster);
             objSKSEntities.SaveChanges();
             return(isExist);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         dtRecords.Dispose();
     }
 }
    public void DeleteorEnableDisableCompanyProduct(int ProductID, bool blnTrueFalse, bool blnDelete)
    {
        try
        {
            objSKSEntities = new SKSEntities();

            objProductMaster = objSKSEntities.tbl_ProductMaster.SingleOrDefault(x => x.Id == ProductID); //returns a single item.

            if (objProductMaster != null)
            {
                objProductMaster.IsActive  = blnTrueFalse;
                objProductMaster.IsDeleted = blnDelete;
                objSKSEntities.SaveChanges();
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            objSKSEntities   = null;
            objProductMaster = null;
        }
    }
Beispiel #3
0
    public static string AddProduct(int CompanyID, string ProductName, string HSNCode, string UOM, bool Status)
    {
        frmProductMaster objfrmProductMaster = new frmProductMaster();

        try
        {
            objBusinessFacadLayer_Static = new BusinessFacadLayer();
            if (CompanyID <= 0)
            {
                return("false|Select Company Name");
            }
            else if (ProductName.Trim() == "")
            {
                return("false|Enter Product Name");
            }
            else if (HSNCode.Trim() == "")
            {
                return("false|Enter HSN Code");
            }
            else if (UOM.Trim() == "")
            {
                return("false|Enter UOM");
            }
            objBusinessFacadLayer_Static = new BusinessFacadLayer();
            objProductMaster_Static      = new tbl_ProductMaster();
            objProductMaster_Static.FK_CompanyMasterID = CompanyID;
            objProductMaster_Static.ProductName        = ProductName;
            objProductMaster_Static.HSNCode            = HSNCode;
            objProductMaster_Static.UOM       = UOM;
            objProductMaster_Static.IsActive  = Status;
            objProductMaster_Static.IsDeleted = false;
            objProductMaster_Static.CreatedBy = "Admin";
            objProductMaster_Static.CreatedOn = Convert.ToDateTime(DateTime.Now.ToString());
            isExist = objBusinessFacadLayer_Static.AddProduct(objProductMaster_Static);
            if (isExist > 0)
            {
                return("failed|Product -" + ProductName + ", already exist for Company -");// + objfrmProductMaster.ddlCompanyName.SelectedItem.Text.ToString();
            }
            else
            {
                return("success|New Product -" + ProductName + ", added successfully");// + objfrmProductMaster.ddlCompanyName.SelectedItem.Text.ToString()  + " - Company";
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
Beispiel #4
0
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            ppMessage = new PopupMessage();

            try
            {
                if (txtpName.Text == string.Empty)
                {
                    errorProvider1.Clear();
                    errorProvider1.SetError(txtpName, "Enter Product Name.");
                    txtpName.Focus();
                    panel4.Visible = true;
                    lblError.Text  = "Enter Product Name.";
                }
                else if (txtRate.Text == string.Empty)
                {
                    errorProvider1.Clear();
                    errorProvider1.SetError(txtRate, "Enter Rate.");
                    txtRate.Focus();
                    panel4.Visible = true;
                    lblError.Text  = "Enter Rate.";
                }
                else
                {
                    if (btnSubmit.Text == "Submit")
                    {
                        //Save No Code
                        _entities = new TSEntities();
                        tbl_ProductMaster pm = new tbl_ProductMaster();
                        pm.p_Name = txtpName.Text.Trim().ToString();
                        pm.rate   = Convert.ToDecimal(txtRate.Text.Trim());

                        _entities.tbl_ProductMaster.Add(pm);
                        _entities.SaveChanges();


                        //Notification

                        ppMessage.successMessage();
                    }
                    else
                    {
                        // Update No Code
                        _entities = new TSEntities();

                        var data = _entities.tbl_ProductMaster.Where(x => x.id == ProductId).FirstOrDefault();

                        data.p_Name = txtpName.Text.Trim().ToString();
                        data.rate   = Convert.ToDecimal(txtRate.Text.Trim());
                        _entities.SaveChanges();

                        ppMessage.updateMessage();
                    }

                    // Clear Function Call
                    clear();
                }
            }
            catch (Exception x)
            {
                ppMessage.infoMessage("Something went wrong. Contact your system administrator!");
            }
        }