/// <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 = "保存失败!"; } }
/// <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); }
/// <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, ""); } }
/// <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()); }