/// <summary> /// 列表操作 /// </summary> /// <param name="source"></param> /// <param name="e"></param> protected void repList_ItemCommand(object source, RepeaterCommandEventArgs e) { try { string id = e.CommandArgument.ToString(); if (e.CommandName == "Del") { Tb_Ticket_TakeOffDetail Mtakeoffdetail = baseDataManage.CallMethod("Tb_Ticket_TakeOffDetail", "GetById", null, new object[] { id }) as Tb_Ticket_TakeOffDetail; msg = (bool)baseDataManage.CallMethod("Tb_Ticket_TakeOffDetail", "DeleteById", null, new Object[] { id }) == true ? "删除成功" : "删除失败"; if (msg == "删除成功") { //日志 Log_Operation logoper = new Log_Operation(); logoper.ModuleName = "扣点组管理"; logoper.LoginName = mUser.LoginName; logoper.UserName = mUser.UserName; logoper.CreateTime = Convert.ToDateTime(DateTime.Now); logoper.CpyNo = mCompany.UninCode; logoper.OperateType = "删除扣点组明细"; logoper.OptContent = "删除扣点组明细id:" + id + ",出发城市:" + Mtakeoffdetail.FromCityCode + ",到达城市:" + Mtakeoffdetail.ToCityCode + ",承运人:" + Mtakeoffdetail.CarryCode + ",扣点范围:" + Mtakeoffdetail.PointScope; new PbProject.Logic.Log.Log_OperationBLL().InsertLog_Operation(logoper);//添加日志 } } } catch (Exception) { msg = "操作异常"; throw; } ScriptManager.RegisterStartupScript(this, GetType(), "", "showdialog('" + msg + "');", true); }
/// <summary> /// 获取扣点组详情 /// </summary> protected void GetGroupDetailinfo() { groupdetail = baseDataManage.CallMethod("Tb_Ticket_TakeOffDetail", "GetById", null, new object[] { ViewState["Id"].ToString() }) as Tb_Ticket_TakeOffDetail; ddlGroup.SelectedValue = groupdetail.GroupId.ToString(); ddlbasetype.SelectedValue = groupdetail.BaseType.ToString(); txtCarryCode.Text = groupdetail.CarryCode; txtFromCityCode.Text = groupdetail.FromCityCode; rblSelectType.SelectedValue = groupdetail.SelectType.ToString(); txtToCityCode.Text = groupdetail.ToCityCode; txtPoint.Text = groupdetail.Point.ToString(); txtMoney.Text = groupdetail.Money.ToString(); txtPointScope1.Text = groupdetail.PointScope.Split('|')[0].ToString(); txtPointScope2.Text = groupdetail.PointScope.Split('|')[1].ToString(); txtStartTime.Text = groupdetail.TimeScope.Split('|')[0].ToString(); txtEndTime.Text = groupdetail.TimeScope.Split('|')[1].ToString(); ddljk.SelectedValue = groupdetail.PolicySource.ToString(); showjk.Visible = ddlbasetype.SelectedValue == "2" ? true : false; }
/// <summary> /// 获取要修改的组详情数据 /// </summary> /// <param name="id"></param> public void GetDiscountDetailInfo(string gid, string gdid) { this.txtGroupName.Enabled = false; if (gid != "") { Tb_Ticket_StrategyGroup mgroup = (this.baseDataManage.CallMethod("Tb_Ticket_StrategyGroup", "GetList", null, new object[] { "id='" + gid + "'" }) as List <Tb_Ticket_StrategyGroup>)[0] as Tb_Ticket_StrategyGroup; this.txtGroupName.Text = mgroup.GroupName.ToString(); this.rblDefaultFlag.SelectedIndex = mgroup.DefaultFlag == true ? 1 : 0; this.rblDefaultFlag.SelectedValue = mgroup.DefaultFlag.ToString(); this.rblUniteFlag.SelectedIndex = mgroup.UniteFlag; this.rblUniteFlag.SelectedValue = mgroup.UniteFlag.ToString(); this.txtUnitePoint.Text = mgroup.UnitePoint.ToString(); } if (gdid != "") { Tb_Ticket_TakeOffDetail mgdetail = (this.baseDataManage.CallMethod("Tb_Ticket_TakeOffDetail", "GetList", null, new object[] { "id='" + gdid + "'" }) as List <Tb_Ticket_TakeOffDetail>)[0] as Tb_Ticket_TakeOffDetail; this.SelectAirCode1.Value = mgdetail.CarryCode; this.ddlbasetype.SelectedValue = mgdetail.BaseType.ToString(); this.rblSelectType.SelectedValue = mgdetail.SelectType.ToString(); List <string> listpolicys = new List <string>(); string[] jkitems = mgdetail.PolicySource.Split(','); listpolicys.AddRange(jkitems); ListItemCollection listitems = cbljk.Items; for (int i = 0; i < listitems.Count; i++) { if (listpolicys.Contains(listitems[i].Value)) { listitems[i].Selected = true; } } this.txtStartDate.Value = mgdetail.TimeScope.Split('|')[0].ToString(); this.txtEndDate.Value = mgdetail.TimeScope.Split('|')[1].ToString(); this.txtFromCode.Value = mgdetail.FromCityCode.ToString().TrimStart('/'); this.txtToCode.Value = mgdetail.ToCityCode.ToString().TrimStart('/'); this.FromCityCode.Value = mgdetail.FromCityCode.ToString().TrimStart('/'); this.ToCityCode.Value = mgdetail.ToCityCode.ToString().TrimStart('/'); if (mgdetail.PointScope != "") { hidtxtCount.Value = mgdetail.PointScope.Split('|').Length.ToString(); for (int i = 0; i < mgdetail.PointScope.Split('|').Length; i++) { //不是最后一个 if (i < mgdetail.PointScope.Split('|').Length - 1) { if (i != 4) { ((System.Web.UI.HtmlControls.HtmlGenericControl) this.FindControl("sAdd" + i)).Style.Value = "display: none"; } if (i != 0) { ((System.Web.UI.HtmlControls.HtmlGenericControl) this.FindControl("sDelete" + i)).Style.Value = "display: none"; } } //最后一个 else { if (i != 4) { ((System.Web.UI.HtmlControls.HtmlGenericControl) this.FindControl("sAdd" + i)).Style.Value = "display: block"; } if (i != 0) { ((System.Web.UI.HtmlControls.HtmlGenericControl) this.FindControl("sDelete" + i)).Style.Value = "display: block"; } } ((System.Web.UI.HtmlControls.HtmlTableRow) this.FindControl("tr" + i)).Style.Value = "display: block"; txtA = ((TextBox)this.FindControl("txtA" + i)); txtB = ((TextBox)this.FindControl("txtB" + i)); txtP = ((TextBox)this.FindControl("txtpoint" + i)); //扣点 txtM = ((TextBox)this.FindControl("txtMoney" + i)); //现返 txtA.Text = mgdetail.PointScope.Split('|')[i].Split('^')[0].Split('-')[0].ToString(); txtB.Text = mgdetail.PointScope.Split('|')[i].Split('^')[0].Split('-')[1].ToString(); txtP.Text = mgdetail.PointScope.Split('|')[i].Split('^')[1].ToString(); txtM.Text = mgdetail.PointScope.Split('|')[i].Split('^')[2].ToString(); } } this.showjk.Style.Value = mgdetail.BaseType == 2 ? "display: block" : "display: none"; } }
/// <summary> /// 添加扣点组 /// </summary> /// <param name="ttsg"></param> /// <param name="tttod"></param> /// <returns></returns> public bool AddTb_Ticket_StrategyGroup(Tb_Ticket_StrategyGroup ttsg, Tb_Ticket_TakeOffDetail tttod) { return(false); }