Exemple #1
0
        /// <summary>
        /// 获取团队计划数据列表
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        /// <remarks>tianzhenyun 2011-11-11</remarks>
        public DataTable GetTeamPlan(E_TeamPlan data)
        {
            SqlParameter[] parms =
            {
                new SqlParameter("@EnterpriseID", SqlDbType.Int),
                new SqlParameter("@EPUserTMRID",  SqlDbType.Int),
                new SqlParameter("@TeamID",       SqlDbType.Int),
                new SqlParameter("@Date",         SqlDbType.SmallDateTime)
            };
            parms[0].Value = data.EnterpriseID;
            parms[1].Value = data.EPUserTMRID;
            parms[2].Value = data.TeamID;
            parms[3].Value = data.YearMonty;

            return(DbHelperSQL.RunProcedureTable("ProcEP_B_TeamPlanS_PlanDaily", parms));
        }
Exemple #2
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(txtTradedAmount.Text))
            {
                MLMGC.COMP.Jscript.ShowMsg("请输入交易数量", this);
                return;
            }
            else if (string.IsNullOrWhiteSpace(txtTradedMoney.Text))
            {
                MLMGC.COMP.Jscript.ShowMsg("请输入交易金额", this);
                return;
            }

            E_TeamPlan data = new E_TeamPlan();

            data.EnterpriseID = EnterpriceID;
            data.TeamID       = TeamID;
            data.YearMonty    = Convert.ToDateTime(lblYearMonth.Text);
            data.TradedAmount = Convert.ToInt32(txtTradedAmount.Text);
            data.TradedMoney  = Convert.ToSingle(txtTradedMoney.Text);

            bool flag = new T_TeamPlan().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);
            }
        }
Exemple #3
0
        /// <summary>
        /// 修改或添加团队计划
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        /// <remarks>tianzhenyun 2011-11-01</remarks>
        public bool Update(E_TeamPlan data)
        {
            int ReturnValue;

            SqlParameter[] parms =
            {
                new SqlParameter("@EnterpriseID", SqlDbType.Int),
                new SqlParameter("@TeamID",       SqlDbType.Int),
                new SqlParameter("@YearMonth",    SqlDbType.SmallDateTime),
                new SqlParameter("@TradedAmount", SqlDbType.Int),
                new SqlParameter("@TradedMoney",  SqlDbType.Money)
            };
            parms[0].Value = data.EnterpriseID;
            parms[1].Value = data.TeamID;
            parms[2].Value = data.YearMonty;
            parms[3].Value = data.TradedAmount;
            parms[4].Value = data.TradedMoney;

            DbHelperSQL.RunProcedures("ProcEP_B_TeamPlan_Update", parms, out ReturnValue);
            return(ReturnValue > 0);
        }
Exemple #4
0
        /// <summary>
        /// 查询团队计划
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        /// <remarks>tianzhenyun 2011-11-01</remarks>
        public E_TeamPlan GetModel(E_TeamPlan data)
        {
            SqlParameter[] parms =
            {
                new SqlParameter("@EnterpriseID", SqlDbType.Int),
                new SqlParameter("@TeamID",       SqlDbType.Int),
                new SqlParameter("@YearMonth",    SqlDbType.SmallDateTime)
            };
            parms[0].Value = data.EnterpriseID;
            parms[1].Value = data.TeamID;
            parms[2].Value = data.YearMonty;

            DataTable dt = DbHelperSQL.RunProcedureTable("ProcEP_B_TeamPlan_Select", parms);

            if (dt != null && dt.Rows.Count == 1)
            {
                data.TradedAmount = Convert.ToInt32(dt.Rows[0]["TradedAmount"]);
                data.TradedMoney  = Convert.ToSingle(dt.Rows[0]["TradedMoney"]);
                return(data);
            }
            return(null);
        }
Exemple #5
0
        protected void databind()
        {
            DateTime dtNow = DateTime.Now;

            ltStartDate.Text = new DateTime(dtNow.Year, dtNow.Month, 1).ToString("yyyy-MM-dd");
            ltEndDate.Text   = new DateTime(dtNow.Year, dtNow.Month, 1).AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd");

            E_TeamPlan data = new E_TeamPlan();

            data.EnterpriseID = EnterpriceID;
            data.EPUserTMRID  = EPUserTMRID;
            data.TeamID       = TeamID;
            data.YearMonty    = dtNow;

            int   planNew = 0, planContact = 0, planTrade = 0, realNew = 0, realContact = 0, realTrade = 0;
            float planMoney = 0f, realMoney = 0f;
            //获取团队计划
            E_TeamPlan dataPlan = new T_TeamPlan().GetModel(data);

            //planNew =Convert.ToInt32( row["PlanNew"] ?? 0);
            //planContact = Convert.ToInt32(row["PlanContact"] ?? 0);
            if (dataPlan != null)
            {
                planTrade = dataPlan.TradedAmount;
                planMoney = dataPlan.TradedMoney;
            }
            //ltPlanNew.Text = planNew.ToString();
            //ltPlanExchange.Text = planContact.ToString();
            ltPlanTrade.Text = planTrade.ToString();
            ltPlanMoney.Text = planMoney.ToString("f2");

            //获取总监下业务个人计划列表
            DataTable dtDetail = new T_TeamPlan().GetTeamPlan(data);

            rpList.DataSource = dtDetail;
            rpList.DataBind();
            if (dtDetail != null)
            {
                foreach (DataRow r in dtDetail.Rows)
                {
                    planNew     += Convert.ToInt32(r["NewAmount"] == DBNull.Value ? 0 : r["NewAmount"]);
                    planContact += Convert.ToInt32(r["ContactAmount"] == DBNull.Value ? 0 : r["ContactAmount"]);
                }
                planNew             = planNew * DateTime.DaysInMonth(dtNow.Year, dtNow.Month);
                planContact         = planContact * DateTime.DaysInMonth(dtNow.Year, dtNow.Month);
                ltPlanNew.Text      = planNew.ToString();
                ltPlanExchange.Text = planContact.ToString();
            }

            //获取实际数据
            DataTable dt = new T_TeamPlan().GetTeamRealMonth(data);

            if (dt != null && dt.Rows.Count == 1)
            {
                DataRow row = dt.Rows[0];
                realNew     = Convert.ToInt32(row["RealNew"] ?? 0);
                realContact = Convert.ToInt32(row["RealContact"] ?? 0);
                realTrade   = Convert.ToInt32(row["RealTrade"] ?? 0);
                realMoney   = Convert.ToSingle(row["RealMoney"] == DBNull.Value ? 0f : row["RealMoney"]);
            }

            ltRealNew.Text      = realNew.ToString();
            ltRealExchange.Text = realContact.ToString();
            ltRealTrade.Text    = realTrade.ToString();
            ltRealMoney.Text    = realMoney.ToString("f2");

            //---------设置显示月计划及百分比
            ltPercentNew.Text      = GetPercent(realNew, planNew);
            ltPercentExchange.Text = GetPercent(realContact, planContact);
            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 * DateTime.DaysInMonth(dtNow.Year, dtNow.Month)).ToString();
                ltStandardExchange.Text = (dataStandard.CommAmount * DateTime.DaysInMonth(dtNow.Year, dtNow.Month)).ToString();
                ltStandardTrade.Text    = dataStandard.TradedAmount.ToString();
                ltStandardMoney.Text    = dataStandard.TradedMoney.ToString("f2");
                //差值
                int num = (dataStandard.NewAmount * DateTime.DaysInMonth(dtNow.Year, dtNow.Month)) - realNew;
                ltDifferNew.Text = (num > 0 ? "-" : "+") + Math.Abs(num).ToString();
                num = (dataStandard.CommAmount * DateTime.DaysInMonth(dtNow.Year, dtNow.Month)) - realContact;
                ltDifferExchange.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";
                ltStandardExchange.Text = "0";
                ltStandardTrade.Text    = "0";
                ltStandardMoney.Text    = "0.00";
                //差值
                ltDifferNew.Text      = "0";
                ltDifferExchange.Text = "0";
                ltDifferTrade.Text    = "0";
                ltDifferMoney.Text    = "0.00";
            }
        }
Exemple #6
0
 /// <summary>
 /// 获取团队某月实际数据
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 /// <remarks>tianzhenyun 2011-11-11</remarks>
 public DataTable GetTeamRealMonth(E_TeamPlan data)
 {
     return(dal.GetTeamRealMonth(data));
 }
Exemple #7
0
 /// <summary>
 /// 获取团队计划数据列表
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 /// <remarks>tianzhenyun 2011-11-11</remarks>
 public DataTable GetTeamPlan(E_TeamPlan data)
 {
     return(dal.GetTeamPlan(data));
 }
Exemple #8
0
 /// <summary>
 /// 查询团队计划
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 /// <remarks>tianzhenyun 2011-11-01</remarks>
 public E_TeamPlan GetModel(E_TeamPlan data)
 {
     return(dal.GetModel(data));
 }
Exemple #9
0
 /// <summary>
 /// 修改或添加团队计划
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 /// <remarks>tianzhenyun 2011-11-01</remarks>
 public bool Update(E_TeamPlan data)
 {
     return(dal.Update(data));
 }