protected void btnsave_Click(object sender, EventArgs e)
        {
            try
            {
                EventLogger            log         = new EventLogger(config);
                InventoryServiceClient lclserinven = new InventoryServiceClient();
                BALVendor objbalvendor             = new BALVendor();
                string    a = string.Empty;
                if (hiddenVendorID.Value != null)
                {
                    objbalvendor.VendorID = Convert.ToInt64(hiddenVendorID.Value);
                }
                objbalvendor.VendorUIID = txtvendorID.Text;
                objbalvendor.VendorName = txtvendorname.Text;
                //objbalvendor.Street = txtvenstreet.Text;
                objbalvendor.City     = txtcity.Text;
                objbalvendor.Address1 = txtaddress1.Text;
                objbalvendor.Address2 = txtaddress2.Text;
                objbalvendor.State    = Convert.ToInt64(ddlState.SelectedValue);
                objbalvendor.Zip      = txtzipcode.Text + "-" + txtzipcode1.Text;
                //objbalvendor.Country = txtcountry.Text;
                objbalvendor.Phone = txtphone.Text;
                if (txtxtn.Text != "")
                {
                    objbalvendor.Xtn = Convert.ToInt64(txtxtn.Text);
                }
                objbalvendor.Fax            = txtfax.Text;
                objbalvendor.ContactName    = txtcontactperson.Text;
                objbalvendor.ContactEmail   = txtcontactemail.Text;
                objbalvendor.ContactPhone   = txtcontactph.Text;
                objbalvendor.POEmail        = txtpoemail.Text;
                objbalvendor.AlternateEmail = txtaltenateemail.Text;
                if (chkf.Checked)
                {
                    objbalvendor.All = true;
                }
                else
                {
                    objbalvendor.All = false;
                }
                if (chks.Checked)
                {
                    objbalvendor.ServiceOrder = true;
                }
                else
                {
                    objbalvendor.ServiceOrder = false;
                }
                if (chkf.Checked)
                {
                    objbalvendor.BuildingMaintenance = true;
                }
                else
                {
                    objbalvendor.BuildingMaintenance = false;
                }
                if (chkh.Checked)
                {
                    objbalvendor.RegularSupplies = true;
                }
                else
                {
                    objbalvendor.RegularSupplies = false;
                }
                if (chkm.Checked)
                {
                    objbalvendor.MachineParts = true;
                }
                else
                {
                    objbalvendor.MachineParts = false;
                }
                if (chkIT.Checked)
                {
                    objbalvendor.IT = true;
                }
                else
                {
                    objbalvendor.IT = false;
                }
                objbalvendor.CreatedBy = defaultPage.UserId;
                objbalvendor.UpdatedBy = defaultPage.UserId;
                if (chkactive.Checked == true)
                {
                    objbalvendor.IsActive = true;
                }
                else
                {
                    objbalvendor.IsActive = false;
                }
                List <GETVendorUniqueName> lstvuname = new List <GETVendorUniqueName>();

                lstvuname = lclserinven.GETVendorUniqueName(txtvendorID.Text).ToList();
                if (lstvuname.Count <= 0)
                {
                    a = lclserinven.InsertUpdateVendorDetails(objbalvendor);
                    if (a == "Saved Successfully")
                    {
                        btnprint.Visible = true;
                        log.LogInformation(msgern.Replace("<<Vendor>>", txtvendorname.Text.ToString()));
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", Constant.VendorSaveMessage.Replace("<<Vendor>>", txtvendorname.Text.ToString()), true);
                        BindvendorGrid();
                        clear();
                    }
                }

                else
                {
                    if (lstvuname[0].VendorID == Convert.ToInt64(objbalvendor.VendorID))
                    {
                        a = lclserinven.InsertUpdateVendorDetails(objbalvendor);
                        {
                            //Functions objfun = new Functions();
                            //objfun.MessageDialog(this, "Saved Successfully");
                            log.LogInformation(msgern.Replace("<<Vendor>>", txtvendorname.Text.ToString()));
                            ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", Constant.VendorSaveMessage.Replace("<<Vendor>>", txtvendorname.Text.ToString()), true);
                            //ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", Constant.VendorErrorMessage.Replace("<<Vendor>>", "Vendor Code already exists create a new code to save"), true);
                            btnprint.Visible     = true;
                            hiddenVendorID.Value = "0";
                            clear();
                        }
                        BindvendorGrid();
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", Constant.VendorErrorMessage.Replace("<<Vendor>>", "Vendor Code already exists create a new code to save"), true);
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "Error", "VendorcodeError();", true);
                    }
                }
            }
            catch (Exception ex)
            {
                EventLogger log = new EventLogger(config);
                log.LogException(ex);
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", Constant.VendorErrorMessage.Replace("<<Vendor>>", ex.Message), true);
            }
        }