Beispiel #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     Page.Form.Attributes.Add("enctype", "multiPart/form-data");
     if (!Page.IsPostBack)
     {
         //btnAddMember.Attributes.Add("OnClientClick", "javascript:return validateMember()");
         btnAdd.Attributes.Add("onclick", "javascript:return validateCompany()");
         //setConfigCkEditor();
         hfMode.Value = "New";
         fillGrdLegalUser();
         divMembers.Visible      = false;
         divTableMembers.Visible = false;
         divInfo.Visible         = false;
         filltvOrganizationalPosition();
         CasscadDropDownCountryLegalSupplier.fillCountry();
         CasscadDropDownCountryPersonelSupplier.fillCountry();
     }
 }
Beispiel #2
0
        public void newFields()
        {
            txtName.Text               = "";
            txtName_En.Text            = "";
            txtDescription.Text        = "";
            txtDescription_En.Text     = "";
            txtPostalCode.Text         = "";
            txtNationalCode.Text       = "";
            txtRegistrationCode.Text   = "";
            txtWebSite.Text            = "";
            txtRegistrationNumber.Text = "";
            chkActive.Checked          = true;
            CasscadDropDownCountryLegalSupplier.CleanDropDowns();

            fulPicUrl               = null;
            divMembers.Visible      = false;
            divTableMembers.Visible = false;
            txtBaseCompany.Text     = "";
            txtBaseCompany.Enabled  = true;
            hfParentCompany.Value   = "";
            imgLegalUser.Visible    = false;
        }
Beispiel #3
0
        protected void grdLegalUser_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            Guid IDLegalUser = e.CommandArgument.ToString().StringToGuid();

            switch (e.CommandName)
            {
            case "Edit":
                try
                {
                    txtBaseCompany.Enabled  = false;
                    divMembers.Visible      = false;
                    divTableMembers.Visible = false;
                    hfIDLegalUser.Value     = IDLegalUser.ToString();
                    ViewModel.Search LegalUserSearch = new ViewModel.Search();
                    LegalUserSearch.Filter = " and tblLegalUser.IDUser ='******'";

                    DataSet ds = BisLegalUser.GetSupplierData(LegalUserSearch);
                    if (!ds.Null_Ds())
                    {
                        CasscadDropDownCountryLegalSupplier.SetDropDownsFromEdit(ds.ReturnDataSetField("IDCity"));
                        txtName.Text               = ds.ReturnDataSetField("Name_Fa");
                        txtName_En.Text            = ds.ReturnDataSetField("Name_En");
                        chkActive.Checked          = ds.ReturnDataSetField("Active").StringToBool();
                        txtDescription.Text        = ds.ReturnDataSetField("Description_Fa");
                        txtDescription_En.Text     = ds.ReturnDataSetField("Description_En");
                        txtWebSite.Text            = ds.ReturnDataSetField("WebSite");
                        txtPostalCode.Text         = ds.ReturnDataSetField("PostalCode");
                        txtRegistrationCode.Text   = ds.ReturnDataSetField("RegistrationCode");
                        txtNationalCode.Text       = ds.ReturnDataSetField("NationalCode");
                        txtRegistrationNumber.Text = ds.ReturnDataSetField("RegistrationNumber");
                        txtBaseCompany.Text        = ds.ReturnDataSetField("ParentCompanyName");
                        hfParentCompany.Value      = ds.ReturnDataSetField("IDParentCompany");
                        txtMetaTag.Text            = ds.ReturnDataSetField("MetaTag");
                        Session["OldUrlSupplier"]  = ds.ReturnDataSetField("PicUrl");
                        hfMode.Value               = "Edit";
                        imgLegalUser.Visible       = true;
                        imgLegalUser.ImageUrl      = "../" + ds.ReturnDataSetField("PicUrl");

                        divTable.Visible = false;
                        divInfo.Visible  = true;
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this, GetType(), "ErrorMessage", "alert('اشکال در واکشی اطلاعات!');", true);
                    }
                }
                catch
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "ErrorMessage", "alert('اشکال در برقراری ارتباط با دیتابیس!');", true);
                }
                break;

            case "Tel":
                try
                {
                    //GridViewRow row = (GridViewRow)(((Button)e.CommandSource).NamingContainer);
                    //ModalPopupExtender mpe = new ModalPopupExtender();
                    //mpe = (ModalPopupExtender)row.FindControl("mp1");
                    //drpTelType = (DropDownList)mpe.FindControl("drpTelType");
                    //grdContactWay = (GridView)mpe.FindControl("grdContactWay");

                    ViewModel.Search LegalUserSearch = new ViewModel.Search();
                    LegalUserSearch.Filter = " and tblLegalUser.IDUser ='******'";
                    DataSet ds = BisLegalUser.GetSupplierData(LegalUserSearch);

                    hfIDLegalUser.Value = IDLegalUser.ToString();
                }
                catch
                {
                }
                break;

            case "Member":
                try
                {
                    divTableMembers.Visible = true;
                    divMembers.Visible      = false;
                    grdMember.DataSource    = null;
                    grdMember.DataBind();
                    hfIDLegalUser.Value = IDLegalUser.ToString();
                    fillMemberInCompany(hfIDLegalUser.Value.StringToGuid());

                    ViewModel.Search LegalUserSearch = new ViewModel.Search();
                    LegalUserSearch.Filter = " and tblLegalUser.IDUser ='******'";

                    DataSet ds = BisLegalUser.GetSupplierData(LegalUserSearch);
                    if (!ds.Null_Ds())
                    {
                        lblCompanyForMember.Text = ds.ReturnDataSetField("Name_Fa");
                        lblCompany.Text          = ds.ReturnDataSetField("Name_Fa");
                    }
                }
                catch
                {
                }
                break;

            case "Product":
            {
                Session["IDSupplierForProductPage"] = IDLegalUser.ToString();
                Response.Redirect("Product.aspx");
            }
            break;

            case "Accessory":
            {
                Session["IDSupplierForAccessoryPage"] = IDLegalUser.ToString();
                Response.Redirect("Accessory.aspx");
            }
            break;

            case "Dependency":
            {
                try
                {
                    hfIDLegalUser.Value = IDLegalUser.ToString();
                    ViewModel.Search LegalUserSearch = new ViewModel.Search();
                    LegalUserSearch.Filter = " and tblLegalUser.IDUser ='******'";
                    DataSet ds = BisLegalUser.GetSupplierData(LegalUserSearch);
                    if (ds.ReturnDataSetField("MenuPicUrl") != "")
                    {
                        imgOldSupplierMenuPic.Visible  = false;
                        imgOldSupplierMenuPic.ImageUrl = @"\" + ds.ReturnDataSetField("MenuPicUrl");
                    }
                    FillGrdSupplierCatalog(IDLegalUser);
                    imgOldSupplierMenuPic.ImageUrl = @"\" + ds.ReturnDataSetField("MenuPicUrl");
                    lblSupplierName.Text           = ds.ReturnDataSetField("Name_Fa");
                    ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "myscr", "$('#ModalSupplierDependency').modal('show');", true);
                }
                catch
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "ErrorMessage", "alert('اشکال در برقراری ارتباط با دیتابیس!');", true);
                }
            }
            break;
            }
        }