protected void btnSubmit_OnClick(object sender, EventArgs e)
        {
            try
            {
                string        state;
                CustomProfile profile = CustomProfile.GetProfile();
                //if (checkduplicate() == "")
                //{
                iProductMasterClient productClient = new iProductMasterClient();
                mProduct             obj           = new mProduct();

                state = "Edit";
                obj   = productClient.GetmProductToUpdate(Convert.ToInt64(hdnprodID.Value), profile.DBConnection._constr);
                obj.LastModifiedBy   = profile.Personal.UserID.ToString();
                obj.LastModifiedDate = DateTime.Now;

                obj.ProductTypeID     = Convert.ToInt64(ddlProductType.SelectedItem.Value);
                obj.ProductCategoryID = Convert.ToInt64(ddlCategory.SelectedItem.Value);
                if (ddlSubCategory.SelectedIndex > 0)
                {
                    obj.ProductSubCategoryID = Convert.ToInt64(ddlSubCategory.SelectedItem.Value);
                }
                obj.ProductCode = txtProductCode.Text.ToString().Trim();
                obj.Name        = txtProductName.Text.ToString().Trim();
                obj.UOMID       = Convert.ToInt64(ddlUOM.SelectedItem.Value);
                if (txtPrincipalPrice.Text == "")
                {
                    txtPrincipalPrice.Text = "0";
                }
                obj.PrincipalPrice = Convert.ToDecimal(txtPrincipalPrice.Text);
                obj.Description    = txtPrdDesc.Text.ToString().Trim();

                obj.Installable = Convert.ToBoolean(0);

                hdnprodID.Value = productClient.FinalSaveProductDetailByProductID(obj, profile.DBConnection._constr).ToString();

                productClient.Close();

                GetIssueHead();

                this.ModelPopUp.Hide();
                //}
            }
            catch (System.Exception ex)
            {
                Login.Profile.ErrorHandling(ex, this, "PartIssueEntry", "ProductSave");
            }
            finally
            {
            }
        }
예제 #2
0
        protected void FinalSaveProductDetailByProductID()
        {
            try
            {
                string        state;
                CustomProfile profile = CustomProfile.GetProfile();
                if (checkDuplicate() == "")
                {
                    iProductMasterClient productClient = new iProductMasterClient();
                    mProduct             obj           = new mProduct();
                    if (hdnprodID.Value != "0")
                    {
                        state = "Edit";
                        obj   = productClient.GetmProductToUpdate(Convert.ToInt64(hdnprodID.Value), profile.DBConnection._constr);
                        obj.LastModifiedBy   = profile.Personal.UserID.ToString();
                        obj.LastModifiedDate = DateTime.Now;
                    }
                    else
                    {
                        state            = "AddNew";
                        obj.CreatedBy    = profile.Personal.UserID.ToString();
                        obj.CreationDate = DateTime.Now;
                    }

                    obj.ProductTypeID     = Convert.ToInt64(ddlProductType.SelectedItem.Value);
                    obj.ProductCategoryID = Convert.ToInt64(ddlCategory.SelectedItem.Value);
                    if (ddlSubCategory.SelectedIndex > 0)
                    {
                        obj.ProductSubCategoryID = Convert.ToInt64(ddlSubCategory.SelectedItem.Value);
                    }
                    obj.ProductCode = txtProductCode.Text.ToString().Trim();
                    obj.Name        = txtProductName.Text.ToString().Trim();
                    obj.UOMID       = Convert.ToInt64(ddlUOM.SelectedItem.Value);
                    if (txtPrincipalPrice.Text == "")
                    {
                        txtPrincipalPrice.Text = "0";
                    }
                    obj.PrincipalPrice = Convert.ToDecimal(txtPrincipalPrice.Text);

                    if (txtFixedDisc.Text == "")
                    {
                        txtFixedDisc.Text = "0";
                    }
                    obj.FixedDiscount = Convert.ToDecimal(txtFixedDisc.Text);

                    obj.FixedDiscountPercent = chkboxFixedDiscIsPercent.Checked;
                    obj.Installable          = chkProductSpe.Items[0].Selected;
                    obj.AMC = chkProductSpe.Items[1].Selected;
                    if (txtWarrenyInDays.Text == "")
                    {
                        txtWarrenyInDays.Text = "0";
                    }
                    obj.WarrantyDays = Convert.ToInt32(txtWarrenyInDays.Text);
                    if (txtGuaranteeInDays.Text == "")
                    {
                        txtGuaranteeInDays.Text = "0";
                    }
                    obj.GuaranteeDays = Convert.ToInt32(txtGuaranteeInDays.Text);
                    obj.Active        = "N";
                    if (rbtYes.Checked == true)
                    {
                        obj.Active = "Y";
                    }

                    hdnprodID.Value = productClient.FinalSaveProductDetailByProductID(obj, profile.DBConnection._constr).ToString();
                    productClient.FinalSaveProductTaxDetailByProductID(Session.SessionID, profile.Personal.UserID.ToString(), Convert.ToInt64(hdnprodID.Value), profile.DBConnection._constr);
                    productClient.FinalSaveProductImagesByProductID(Session.SessionID.ToString(), profile.Personal.UserID.ToString(), Convert.ToInt64(hdnprodID.Value), Server.MapPath(""), profile.DBConnection._constr);
                    productClient.FinalSaveProductSpecificationDetailByProductID(sessionID, profile.Personal.UserID.ToString(), Convert.ToInt64(hdnprodID.Value), Convert.ToInt64(profile.Personal.CompanyID), profile.DBConnection._constr);
                    productClient.FinalSaveProductInventory(sessionID, CurrentObject, Convert.ToInt64(hdnprodID.Value), Convert.ToDateTime(UC_EffectiveDateInventory.Date), profile.Personal.UserID.ToString(), profile.DBConnection._constr);
                    UC_AttachDocument1.FinalSaveDocument(Convert.ToInt64(hdnprodID.Value));
                    productClient.Close();
                    if (hdnprodID.Value != "0")
                    {
                        WebMsgBox.MsgBox.Show("Record saved sussessfully");
                    }
                    // clear();
                    GetProductDocumentByProductID();
                    GetProductSpecificationDetailByProductID();
                    GetProductTaxDetailByProductID();
                    GetProductImagesByProductID();
                    GetProductList();
                    GVRateHistory();
                    FillInventoryGrid();
                    setActiveTab(1);
                    clear();
                    //   changePrice1.Attributes.Add("style", "visibility:visible");
                }
            }
            catch (System.Exception ex)
            {
                Login.Profile.ErrorHandling(ex, this, "Product master", "pageSave");
            }
            finally
            {
            }
        }