Esempio n. 1
0
        /// <summary>
        /// 点击确定按钮处理事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(lblYearMonth.Text))
            {
                MLMGC.COMP.Jscript.ShowMsg("请选择年月", this);
                return;
            }
            else if (string.IsNullOrWhiteSpace(txtNewAmount.Text))
            {
                MLMGC.COMP.Jscript.ShowMsg("请输入每日新增名录数", this);
                return;
            }
            else if (string.IsNullOrWhiteSpace(txtTradedMoney.Text))
            {
                MLMGC.COMP.Jscript.ShowMsg("请输入每日沟通名录数", this);
                return;
            }
            else if (string.IsNullOrWhiteSpace(txtTradedAmount.Text))
            {
                MLMGC.COMP.Jscript.ShowMsg("请输入交易数量", this);
                return;
            }
            else if (string.IsNullOrWhiteSpace(txtTradedMoney.Text))
            {
                MLMGC.COMP.Jscript.ShowMsg("请输入交易金额", this);
                return;
            }

            E_UserPlan data = new E_UserPlan();

            data.EnterpriseID  = EnterpriceID;
            data.EPUserTMRID   = EPUserTMRID;
            data.NewAmount     = Convert.ToInt32(txtNewAmount.Text);
            data.ContactAmount = Convert.ToInt32(txtContactAmount.Text);
            data.YearMonty     = Convert.ToDateTime(lblYearMonth.Text);
            data.TradedAmount  = Convert.ToInt32(txtTradedAmount.Text);
            data.TradedMoney   = Convert.ToSingle(txtTradedMoney.Text);

            bool flag = new T_UserPlan().Update(data);

            if (flag)
            {
                //添加操作日志
                new MLMGC.BLL.Enterprise.T_Log().Add(new MLMGC.DataEntity.Enterprise.E_Log()
                {
                    EnterpriseID = EnterpriceID, UserID = UserID, LogTitle = "管理计划", IP = MLMGC.COMP.Requests.GetRealIP()
                });
                MLMGC.COMP.Jscript.ShowMsg("操作成功", this);
            }
            else
            {
                MLMGC.COMP.Jscript.ShowMsg("操作失败", this);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 数据绑定
        /// </summary>
        protected void databind()
        {
            E_UserPlan data = new E_UserPlan();

            data.EnterpriseID = EnterpriceID;
            data.EPUserTMRID  = EPUserTMRID;
            data.YearMonty    = DateTime.Now;
            data = new T_UserPlan().GetModel(data);
            if (data == null)
            {
                return;
            }
            txtNewAmount.Text     = data.NewAmount.ToString();
            txtContactAmount.Text = data.ContactAmount.ToString();
            txtTradedAmount.Text  = data.TradedAmount.ToString();
            txtTradedMoney.Text   = data.TradedMoney.ToString("F2");
        }
Esempio n. 3
0
        protected void databind()
        {
            DateTime dtTime;

            if (!DateTime.TryParse(txtDate.Text, out dtTime))
            {
                MLMGC.COMP.Jscript.ShowMsg("日期错误", this);
                return;
            }
            if (dtTime > DateTime.Now)
            {
                MLMGC.COMP.Jscript.ShowMsg("不能超过今天", this);
                return;
            }
            phNoPlan.Visible = false;
            //获取指定月计划
            T_UserPlan bll  = new T_UserPlan();
            E_UserPlan data = new E_UserPlan()
            {
                EnterpriseID = EnterpriceID,
                EPUserTMRID  = EPUserTMRID,
                YearMonty    = dtTime
            };
            E_UserPlan dataPlan = bll.GetModel(data);
            //获取最低指标
            E_Standard dataStandard = new T_Standard().GetModel(new E_Standard()
            {
                EnterpriseID = EnterpriceID
            });
            //获取当天数据
            DataTable dt = bll.UserDaily(data);
            int       realNewAmount = 0, realExchAmount = 0;

            if (dt != null && dt.Rows.Count == 1)
            {
                realNewAmount  = int.Parse(dt.Rows[0]["NewAmount"].ToString());
                realExchAmount = int.Parse(dt.Rows[0]["ExchangeAmount"].ToString());
            }
            ltRealNew.Text      = realNewAmount.ToString();
            ltRealExchange.Text = realExchAmount.ToString();
            //---------设置显示月计划及百分比
            if (dataPlan != null)//是否制定该用计划
            {
                //实际数据
                ltPlanNew.Text      = dataPlan.NewAmount.ToString();
                ltPlanExchange.Text = dataPlan.ContactAmount.ToString();
                //百分比数据
                ltPercentNew.Text      = GetPercent(realNewAmount, data.NewAmount);
                ltPercentExchange.Text = GetPercent(realExchAmount, data.ContactAmount);
            }
            else
            {
                //计划数量
                phNoPlan.Visible    = true;
                ltPlanNew.Text      = "0";
                ltPlanExchange.Text = "0";
                //百分比
                ltPercentNew.Text      = "0";
                ltPercentExchange.Text = "0";
            }
            //---------最低指标
            if (dataStandard != null)//领导是否调制最低指标
            {
                //指标
                ltStandardNew.Text      = dataStandard.NewAmount.ToString();
                ltStandardExchange.Text = dataStandard.CommAmount.ToString();
                //差值
                int num = dataStandard.NewAmount - realNewAmount;
                ltDifferNew.Text = (num > 0?"-":"+") + Math.Abs(num).ToString();
                num = dataStandard.CommAmount - realExchAmount;
                ltDifferExchange.Text = (num > 0 ? "-" : "+") + Math.Abs(num).ToString();
            }
            else
            {
                //指标
                ltStandardNew.Text      = "0";
                ltStandardExchange.Text = "0";
                //差值
                ltDifferNew.Text      = "0";
                ltDifferExchange.Text = "0";
            }
        }
Esempio n. 4
0
        /// <summary>
        /// 数据绑定
        /// </summary>
        protected void databind(DateTime yearmonth)
        {
            E_UserPlan data = new E_UserPlan();

            data.EnterpriseID = EnterpriceID;
            data.EPUserTMRID  = EPUserTMRID;
            data.YearMonty    = yearmonth;

            //获取该月的天数
            int dayNum = DateTime.DaysInMonth(yearmonth.Year, yearmonth.Month);

            DataTable dt = new T_UserPlan().UserMonthDetail(data);
            int       planNew = 0, realNew = 0, planContact = 0, realContact = 0, planTrade = 0, realTrade = 0;
            float     planMoney = 0f, realMoney = 0f;

            if (dt != null && dt.Rows.Count == 1)
            {
                DataRow row = dt.Rows[0];
                planNew            = Convert.ToInt32(row["NewAmount"]);
                ltPlanNew.Text     = (planNew * dayNum).ToString();
                planContact        = Convert.ToInt32(row["ContactAmount"]);
                ltPlanContact.Text = (planContact * dayNum).ToString();
                planTrade          = Convert.ToInt32(row["TradedAmount"]);
                ltPlanTrade.Text   = planTrade.ToString();
                planMoney          = Convert.ToSingle(row["TradedMoney"]);
                ltPlanMoney.Text   = planMoney.ToString("f2");

                realNew            = Convert.ToInt32(row["RealNewAmount"]);
                ltRealNew.Text     = realNew.ToString();
                realContact        = Convert.ToInt32(row["RealExchAmount"]);
                ltRealContact.Text = realContact.ToString();
                realTrade          = Convert.ToInt32(row["RealTradedAmount"]);
                ltRealTrade.Text   = realTrade.ToString();
                realMoney          = Convert.ToSingle(row["RealTradedMoney"]);
                ltRealMoney.Text   = realMoney.ToString("f2");

                //---------设置显示月计划及百分比
                ltPercentNew.Text     = GetPercent(realNew, planNew * dayNum);
                ltPercentContact.Text = GetPercent(realContact, planContact * dayNum);
                ltPercentTrade.Text   = GetPercent(realTrade, planTrade);
                ltPercentMoney.Text   = GetPercent(realMoney, planMoney);
            }

            //获取最低指标
            E_Standard dataStandard = new T_Standard().GetModel(new E_Standard()
            {
                EnterpriseID = EnterpriceID
            });

            //---------最低指标
            if (dataStandard != null)//领导是否调制最低指标
            {
                //指标
                ltStandardNew.Text     = dataStandard.NewAmount.ToString();
                ltStandardContact.Text = dataStandard.CommAmount.ToString();
                ltStandardTrade.Text   = dataStandard.TradedAmount.ToString();
                ltStandardMoney.Text   = dataStandard.TradedMoney.ToString("f2");
                //差值
                int num = dataStandard.NewAmount - realNew;
                ltDifferNew.Text = (num > 0 ? "-" : "+") + Math.Abs(num).ToString();
                num = dataStandard.CommAmount - realContact;
                ltDifferContact.Text = (num > 0 ? "-" : "+") + Math.Abs(num).ToString();
                num = dataStandard.TradedAmount - realTrade;
                ltDifferTrade.Text = (num > 0 ? "-" : "+") + Math.Abs(num).ToString();
                float money = dataStandard.TradedMoney - realMoney;
                ltDifferMoney.Text = (money > 0 ? "-" : "+") + Math.Abs(money).ToString("f2");
            }
            else
            {
                //指标
                ltStandardNew.Text     = "0";
                ltStandardContact.Text = "0";
                ltStandardTrade.Text   = "0";
                ltStandardMoney.Text   = "0.00";
                //差值
                ltDifferNew.Text     = "0";
                ltDifferContact.Text = "0";
                ltDifferTrade.Text   = "0";
                ltDifferMoney.Text   = "0.00";
            }
        }