Esempio n. 1
0
        /// <summary>
        /// 修改
        /// </summary>
        private void Update()
        {
            MPlanCostChange model = new MPlanCostChange();

            model.PeopleNumber = Utils.GetInt(txtpeople.Value, 0);
            model.DNum         = Utils.GetDecimal(txtpeople.Value);
            model.ChangeCost   = Utils.GetDecimal(txtfeiyong.Value, 0);
            model.Remark       = Utils.GetString(txtbeizhu.Value, "");
            model.PlanId       = planid;
            model.ChangeType   = PlanChangeChangeClass.导游报账;
            model.IssueTime    = DateTime.Now;
            if (type == "add")
            {
                model.Type = true;
            }
            else
            {
                model.Type = false;
            }
            if (bll.AddOrUpdPlanCostChange(model))
            {
                this.lblMsg.Text = "保存成功!";
            }
            else
            {
                this.lblMsg.Text = "保存失败!";
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 计调安排项目金额增/减
        /// </summary>
        /// <param name="mdl">金额增减实体</param>
        /// <returns>True:成功 False:失败</returns>
        public bool AddOrUpdPlanCostChange(MPlanCostChange mdl)
        {
            if (mdl == null)
            {
                return(false);
            }
            var ok = this.dal.AddOrUpdPlanCostChange(mdl);

            if (ok)
            {
                //添加操作日志
                SysStructure.BSysLogHandle.Insert(string.Format("修改计调编号:{0}、变更类型:{1}、增减类型:{2}的计调项目。", mdl.PlanId, mdl.ChangeType, mdl.Type));
            }
            return(ok);
        }
Esempio n. 3
0
        /// <summary>
        /// 数据初始化
        /// </summary>
        private void DateInit()
        {
            MPlanCostChange costchange = new MPlanCostChange();

            if (type == "add")
            {
                costchange = bll.GetPlanCostChanges(planid, true, PlanChangeChangeClass.导游报账);
            }
            else
            {
                costchange = bll.GetPlanCostChanges(planid, false, PlanChangeChangeClass.导游报账);
            }
            if (costchange != null)
            {
                txtfeiyong.Value = Utils.FilterEndOfTheZeroDecimal(costchange.ChangeCost);
                txtpeople.Value  = Utils.GetString(costchange.PeopleNumber.ToString(), "");
                txtbeizhu.Value  = Utils.GetString(costchange.Remark, "");
            }
        }
Esempio n. 4
0
        /// <summary>
        /// 获取导游,计调,销售变更
        /// </summary>
        /// <param name="ls">变更列表</param>
        /// <returns></returns>
        protected string GetBianGengHtml(object ls)
        {
            StringBuilder s     = new StringBuilder();
            var           items = (IList <MPlanCostChange>)ls;

            MPlanCostChange info1 = null; //daoyou jia
            MPlanCostChange info2 = null; //daoyou jian
            MPlanCostChange info3 = null; //xiaoshou jia
            MPlanCostChange info4 = null; //xiaoshou jian
            MPlanCostChange info5 = null; //jidiao jia
            MPlanCostChange info6 = null; //jidiao jian

            if (items != null && items.Count > 0)
            {
                foreach (var item in items)
                {
                    switch (item.ChangeType)
                    {
                    case PlanChangeChangeClass.导游报账:
                        if (item.Type)
                        {
                            info1 = item;
                        }
                        else
                        {
                            info2 = item;
                        }
                        break;

                    case PlanChangeChangeClass.销售报账:
                        if (item.Type)
                        {
                            info3 = item;
                        }
                        else
                        {
                            info4 = item;
                        }
                        break;

                    case PlanChangeChangeClass.计调报账:
                        if (item.Type)
                        {
                            info5 = item;
                        }
                        else
                        {
                            info6 = item;
                        }
                        break;
                    }
                }
            }

            if (info1 == null)
            {
                s.Append("<td style='text-align:center;'><a href='javascript:void(0)' class='i_daoyoujia'>—</a></td>");
            }
            else
            {
                s.Append("<td style='text-align:center;'><a href='javascript:void(0)' class='i_daoyoujia'>" + info1.ChangeCost.ToString("F2") + "</a></td>");
            }

            if (info2 == null)
            {
                s.Append("<td style='text-align:center;'><a href='javascript:void(0)' class='i_daoyoujian'>—</a></td>");
            }
            else
            {
                s.Append("<td style='text-align:center;'><a href='javascript:void(0)' class='i_daoyoujian'>" + info2.ChangeCost.ToString("F2") + "</a></td>");
            }

            if (info3 == null)
            {
                s.Append("<td style='text-align:center;'><a href='javascript:void(0)' class='i_xiaoshoujia'>—</a></td>");
            }
            else
            {
                s.Append("<td style='text-align:center;'><a href='javascript:void(0)' class='i_xiaoshoujia'>" + info3.ChangeCost.ToString("F2") + "</a></td>");
            }

            if (info4 == null)
            {
                s.Append("<td style='text-align:center;'><a href='javascript:void(0)' class='i_xiaoshoujian'>—</a></td>");
            }
            else
            {
                s.Append("<td style='text-align:center;'><a href='javascript:void(0)' class='i_xiaoshoujian'>" + info4.ChangeCost.ToString("F2") + "</a></td>");
            }

            if (info5 == null)
            {
                s.Append("<td style='text-align:center;'><a href='javascript:void(0)' class='i_jidiaojia'>—</a></td>");
            }
            else
            {
                s.Append("<td style='text-align:center;'><a href='javascript:void(0)' class='i_jidiaojia'>" + info5.ChangeCost.ToString("F2") + "</a></td>");
            }

            if (info6 == null)
            {
                s.Append("<td style='text-align:center;'><a href='javascript:void(0)' class='i_jidiaojian'>—</a></td>");
            }
            else
            {
                s.Append("<td style='text-align:center;'><a href='javascript:void(0)' class='i_jidiaojian'>" + info6.ChangeCost.ToString("F2") + "</a></td>");
            }

            return(s.ToString());
        }