コード例 #1
0
ファイル: VisitForm.aspx.cs プロジェクト: windygu/XiaZhou
        /// <summary>
        /// 页面初始化
        /// </summary>
        /// <param name="id">操作ID</param>
        protected void PageInit(string visitId, string tourId)
        {
            #region  拉控件初始化
            this.visitType.DataSource     = EnumObj.GetList(typeof(EyouSoft.Model.EnumType.CrmStructure.CrmReturnType));
            this.visitType.DataTextField  = "Text";
            this.visitType.DataValueField = "Value";
            this.visitType.DataBind();

            this.beVisitType.DataSource     = EnumObj.GetList(typeof(EyouSoft.Model.EnumType.CrmStructure.CrmIdentity));
            this.beVisitType.DataTextField  = "Text";
            this.beVisitType.DataValueField = "Value";
            this.beVisitType.DataBind();
            #endregion

            string visittype   = string.Empty;
            string bevisittype = string.Empty;

            BCrmVisit BLL   = new BCrmVisit();
            MCrmVisit model = BLL.GetVisitModel(tourId, visitId);
            if (model != null)
            {
                //回访编号
                this.hidKeyId.Value  = visitId;
                this.hidTourId.Value = tourId;
                //回访类型
                if (model.ReturnType != null)
                {
                    visittype             = Convert.ToString((int)model.ReturnType);
                    this.lbVisitType.Text = model.ReturnType.ToString();
                }
                //被访人身份
                if (model.Identity != null)
                {
                    bevisittype             = Convert.ToString((int)model.Identity);
                    this.lbBeVisitType.Text = model.Identity.ToString();
                }
                //被访人
                this.txtVisitor.Text = model.Name;
                this.lbVisitor.Text  = model.Name;
                //被访人电话
                this.txtVisitorTel.Text = model.Telephone;
                this.lbVisitorTel.Text  = model.Telephone;
                //计调安排项
                if (model.VisitDetailList != null && model.VisitDetailList.Count > 0)
                {
                    this.rpt_VisitDetail.DataSource = model.VisitDetailList;
                    this.rpt_VisitDetail.DataBind();
                    this.VisitListCount = model.VisitDetailList.Count;
                }
                //团队均分
                this.txtQualityScore.Text = model.QualityScore.ToString() == "0" ? "" : model.QualityScore.ToString();
                this.lbQualityScore.Text  = model.QualityScore.ToString();
                //总评
                this.txtTotal.Text = model.Total;
                this.lbTotal.Text  = model.Total;
            }
            else
            {
                this.hidTourId.Value = tourId;
            }
        }
コード例 #2
0
ファイル: VisitForm.aspx.cs プロジェクト: windygu/XiaZhou
        /// <summary>
        /// 保存按钮点击事件执行方法
        /// </summary>
        protected void PageSave(string doType)
        {
            #region 表单取值
            //回访编号
            string visitid = Utils.GetFormValue(hidKeyId.UniqueID);
            string tourid  = Utils.GetFormValue(hidTourId.UniqueID);
            //回访类型
            string visittype = Utils.GetFormValue(visitType.UniqueID);
            //被访人身份
            string bevisittype = Utils.GetFormValue(beVisitType.UniqueID);
            //被访人
            string bevisitor = Utils.GetFormValue(txtVisitor.UniqueID);
            //被访人电话
            string bevisitorTel = Utils.GetFormValue(txtVisitorTel.UniqueID);
            //计调安排项
            string[] planType            = Utils.GetFormValues("planType");
            string[] sourceName          = Utils.GetFormValues("sourceName");
            string[] planId              = Utils.GetFormValues("planId");
            string[] sourceId            = Utils.GetFormValues("sourceId");
            string[] txtScore            = Utils.GetFormValues("txtScore");
            string[] txtTotalDesc        = Utils.GetFormValues("txtTotalDesc");
            IList <MCrmVisitDetail> list = new List <MCrmVisitDetail>();
            for (int i = 0; i < planType.Length; i++)
            {
                MCrmVisitDetail model = new MCrmVisitDetail();
                model.PlanType   = (PlanProject)Utils.GetInt(planType[i]);
                model.SourceName = sourceName[i];
                model.SourceId   = sourceId[i];
                model.PlanId     = planId[i];
                model.Score      = (float)Utils.GetDecimal(txtScore[i]);
                model.TotalDesc  = txtTotalDesc[i];
                list.Add(model);
            }
            //团队均分
            string txtqualityscore = Utils.GetFormValue(txtQualityScore.UniqueID);
            //总评
            string txttotal = Utils.GetFormValue(txtTotal.UniqueID);
            #endregion
            #region 数据验证

            #endregion
            #region 实体赋值
            MCrmVisit visitModel = new MCrmVisit();
            visitModel.CompanyId = this.SiteUserInfo.CompanyId;
            if (!string.IsNullOrEmpty(bevisittype))
            {
                visitModel.Identity = (CrmIdentity)Utils.GetInt(bevisittype);
            }

            visitModel.IssueTime    = DateTime.Now;
            visitModel.Name         = bevisitor;
            visitModel.OperatorId   = this.SiteUserInfo.UserId;
            visitModel.QualityScore = (float)Utils.GetDecimal(txtqualityscore);
            if (!string.IsNullOrEmpty(visittype))
            {
                visitModel.ReturnType = (CrmReturnType)Utils.GetInt(visittype);
            }
            visitModel.Telephone       = bevisitorTel;
            visitModel.Total           = txttotal;
            visitModel.TourId          = tourid;
            visitModel.VisitId         = visitid;
            visitModel.VisitDetailList = list;
            #endregion
            #region 提交保存
            BCrmVisit BLL  = new BCrmVisit();
            int       flag = 0;
            string    msg  = "";
            if (!string.IsNullOrEmpty(doType))
            {
                flag = BLL.AddCrmVisitModel(visitModel);
                msg  = flag > 0 ? "团队回访成功!" : "团队回访失败!";
            }

            Response.Clear();
            Response.Write(UtilsCommons.AjaxReturnJson(flag.ToString(), msg));
            Response.End();
            #endregion
        }