コード例 #1
0
    public void InitModule()
    {
        int id = int.Parse(Request["ID"]);

        FineOffice.Modules.CRM_Trader model = traderBll.GetModel(d => d.ID == id);
        hiddenID.Text = model.ID.ToString();

        txtAddress.Text = model.Address;
        if (model.AreaID != null)
        {
            hiddenAreaID.Text = model.AreaID.ToString();
            txtArea.Text      = model.Area;
        }

        dtpCreateTime.Text = string.Format("{0:yyyy-MM-dd}", model.CreateTime);
        txtEmail.Text      = model.Email;
        txtFax.Text        = model.Fax;
        if (model.GradeID != null)
        {
            ddlGrade.SelectedValue = model.GradeID.ToString();
        }
        if (model.Handler != null)
        {
            hiddenHandler.Text = model.Handler.ToString();
            txtHandler.Text    = model.HandlerName;
        }

        txtIncorporator.Text = model.Incorporator;
        if (model.IndustryID != null)
        {
            ddlIndustry.SelectedValue = model.IndustryID.ToString();
        }
        List <string> ruleList = new List <string>();

        if (model.IsClient != null && model.IsClient.Value)
        {
            ruleList.Add("Client");
        }
        if (model.IsSupplier != null && model.IsSupplier.Value)
        {
            ruleList.Add("Supplier");
        }
        string[] rule = ruleList.ToArray();
        chkRule.SelectedValueArray = rule;
        txtLinkman.Text            = model.Linkman;
        txtMobile.Text             = model.Mobile;
        if (model.NumberOfPeople != null)
        {
            txtNumberOfPeople.Text = model.NumberOfPeople.ToString();
        }
        txtPinyinCode.Text = model.PinyinCode;
        txtPost.Text       = model.Post;
        txtRemark.Text     = model.Remark;
        txtShortName.Text  = model.ShortName;
        if (model.SourceID != null)
        {
            ddlSource.SelectedValue = model.SourceID.ToString();
        }
        txtTel.Text        = model.Tel;
        txtTraderName.Text = model.TraderName;
        txtTraderNO.Text   = model.TraderNO;

        if (model.TypeID != null)
        {
            ddlTraderType.SelectedValue = model.TypeID.ToString();
        }
        txtWebSite.Text = model.WebSite;
    }
コード例 #2
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        int id = int.Parse(hiddenID.Text);

        FineOffice.Modules.CRM_Trader model = traderBll.GetModel(d => d.ID == id);
        model.Address    = txtAddress.Text.Trim();
        model.AreaID     = int.Parse(hiddenAreaID.Text);
        model.CreateTime = DateTime.Parse(dtpCreateTime.Text);
        model.Email      = txtEmail.Text.Trim();
        model.Fax        = txtFax.Text.Trim();
        if (ddlGrade.SelectedIndex > 0)
        {
            model.GradeID = int.Parse(ddlGrade.SelectedValue);
        }
        if (hiddenHandler.Text.Length > 0)
        {
            model.Handler = int.Parse(hiddenHandler.Text);
        }
        model.Incorporator = txtIncorporator.Text.Trim();
        if (ddlIndustry.SelectedIndex > 0)
        {
            model.IndustryID = int.Parse(ddlIndustry.SelectedValue);
        }
        string[] rule = chkRule.SelectedValueArray;
        if (rule.Contains("Client"))
        {
            model.IsClient = true;
        }
        if (rule.Contains("Supplier"))
        {
            model.IsSupplier = true;
        }

        model.Linkman = txtLinkman.Text.Trim();
        model.Mobile  = txtMobile.Text.Trim();
        if (txtNumberOfPeople.Text.Length > 0)
        {
            model.NumberOfPeople = int.Parse(txtNumberOfPeople.Text);
        }
        model.PinyinCode = txtPinyinCode.Text.Trim();
        model.Post       = txtPost.Text.Trim();
        model.Remark     = txtRemark.Text.Trim();
        model.ShortName  = txtShortName.Text.Trim();

        if (ddlSource.SelectedIndex > 0)
        {
            model.SourceID = int.Parse(ddlSource.SelectedValue);
        }
        model.Stop       = true;
        model.Tel        = txtTel.Text.Trim();
        model.TraderName = txtTraderName.Text.Trim();
        model.TraderNO   = txtTraderNO.Text.Trim();
        if (ddlTraderType.SelectedIndex > 0)
        {
            model.TypeID = int.Parse(ddlTraderType.SelectedValue);
        }
        model.WebSite = txtWebSite.Text.Trim();

        try
        {
            traderBll.Update(model);
            PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference("subwin_close"));
        }
        catch (Exception ex)
        {
            Alert.ShowInParent(ex.Message);
        }
    }