protected void LinkButton1_Click(object sender, EventArgs e) { BllQuote = new EyouSoft.BLL.RouteStructure.Quote(); ModelRouteTeaminfo = new EyouSoft.Model.RouteStructure.QuoteTeamInfo(); if (SetQuoteTeamValues()) { string ActionType = Utils.GetFormValue(this.hideType.UniqueID); if (ActionType == "update") { ModelRouteTeaminfo.QuoteId = Utils.GetInt(Utils.GetQueryStringValue("QuoteID")); if (BllQuote.UpdateTourTeamQuote(ModelRouteTeaminfo) > 0) { Utils.ShowAndRedirect("报价信息修改成功!", "/xianlu/Quote.aspx?RouteID=" + Utils.GetQueryStringValue("RouteId") + "&Areaid=" + Utils.GetQueryStringValue("Areaid")); } else { Utils.ShowAndRedirect("报价信息修改失败!", "/xianlu/Quote.aspx?RouteID=" + Utils.GetQueryStringValue("RouteId") + "&Areaid=" + Utils.GetQueryStringValue("Areaid")); } } else { //提交报价信息 if (BllQuote.InsertTourTeamQuote(ModelRouteTeaminfo) > 0) { Utils.ShowAndRedirect("提交报价成功!", "/xianlu/Quote.aspx?RouteID=" + Utils.GetQueryStringValue("RouteId") + "&Areaid=" + Utils.GetQueryStringValue("Areaid")); } else { Utils.ShowAndRedirect("提交报价失败!", "/xianlu/Quote.aspx?RouteID=" + Utils.GetQueryStringValue("RouteId") + "&Areaid=" + Utils.GetQueryStringValue("Areaid")); } } } }
/// <summary> /// 更新团队计划报价信息,正值时成功,负值或0时失败 /// </summary> /// <param name="info">团队计划报价信息业务实体</param> /// <returns>正值:成功 负值或0:失败</returns> public int UpdateTourTeamQuote(EyouSoft.Model.RouteStructure.QuoteTeamInfo info) { DbCommand dc = this._db.GetStoredProcCommand("proc_RouteQuote_UpdateQuoteInfo"); this._db.AddInParameter(dc, "Id", DbType.Int32, info.QuoteId); this._db.AddInParameter(dc, "AdultNum", DbType.Int32, info.AdultNum); this._db.AddInParameter(dc, "ChildNum", DbType.Int32, info.ChildNum); this._db.AddInParameter(dc, "ContactName", DbType.String, info.ContactName); this._db.AddInParameter(dc, "ContactTel", DbType.String, info.ContactTel); this._db.AddInParameter(dc, "LocalQuoteSum", DbType.Decimal, info.LocalQuoteSum); this._db.AddInParameter(dc, "OperatorId", DbType.Int32, info.OperatorId); this._db.AddInParameter(dc, "PeopleNum", DbType.Int32, info.PeopleNum); this._db.AddInParameter(dc, "QuoteUnitsId", DbType.Int32, info.QuoteUnitsId); this._db.AddInParameter(dc, "QuoteUnitsName", DbType.String, info.QuoteUnitsName); this._db.AddInParameter(dc, "Remark", DbType.String, info.Remark); this._db.AddInParameter(dc, "RouteId", DbType.Int32, info.RouteId); this._db.AddInParameter(dc, "MyQuoteSum", DbType.Decimal, info.SelfQuoteSum); this._db.AddInParameter(dc, "TicketAgio", DbType.Decimal, info.TicketAgio); this._db.AddInParameter(dc, "TmpLeaveDate", DbType.DateTime, info.TmpLeaveDate); this._db.AddInParameter(dc, "QuoteAskXML", DbType.String, this.CreateQuoteAskXML(info.Requirements)); this._db.AddInParameter(dc, "QuoteListXML", DbType.String, this.CreateQuoteListXML(info.Services)); this._db.AddOutParameter(dc, "Result", DbType.Int32, 4); DbHelper.RunProcedure(dc, this._db); object obj = this._db.GetParameterValue(dc, "Result"); if (obj == null) { return(0); } return(int.Parse(obj.ToString())); }
protected void Page_Load(object sender, EventArgs e) { if (!this.Page.IsPostBack) { int QuoteID = Utils.GetInt(Utils.GetQueryStringValue("QuoteID")); if (!string.IsNullOrEmpty(QuoteID.ToString()) && QuoteID > 0) { EyouSoft.Model.RouteStructure.QuoteTeamInfo ModelRouteTeaminfo = new EyouSoft.Model.RouteStructure.QuoteTeamInfo(); EyouSoft.BLL.RouteStructure.Quote BllQuote = new EyouSoft.BLL.RouteStructure.Quote(); ModelRouteTeaminfo = BllQuote.GetQuoteInfo(QuoteID); if (ModelRouteTeaminfo != null) { //询价单位 this.Txt_Inquiry.Text = ModelRouteTeaminfo.QuoteUnitsName; //联系人 this.Txt_Contact.Text = ModelRouteTeaminfo.ContactName; //联系电话 this.Txt_TelPhone.Text = ModelRouteTeaminfo.ContactTel; //预计出团时间 this.Txt_GroupStarTime.Text = ModelRouteTeaminfo.TmpLeaveDate.ToString("yyyy-MM-dd"); //人数 this.Txt_Numbers.Text = ModelRouteTeaminfo.PeopleNum.ToString(); //客人要求 IList <EyouSoft.Model.TourStructure.TourServiceInfo> TourServiceInfoList = ModelRouteTeaminfo.Requirements; if (TourServiceInfoList != null && TourServiceInfoList.Count > 0) { this.rptList.DataSource = TourServiceInfoList; this.rptList.DataBind(); } //价格组成 IList <EyouSoft.Model.TourStructure.TourTeamServiceInfo> TourTeamServiceInfolist = ModelRouteTeaminfo.Services; if (TourTeamServiceInfolist.Count > 0 && TourTeamServiceInfolist != null) { this.repPrices.DataSource = TourTeamServiceInfolist; this.repPrices.DataBind(); } //备注信息 this.Txt_RemarksBottom.Text = ModelRouteTeaminfo.Remark; TourTeamServiceInfolist = null; TourServiceInfoList = null; } } } }
/// <summary> /// 更新团队计划报价信息,正值时成功,负值或0时失败 /// </summary> /// <param name="info">团队计划报价信息业务实体</param> /// <returns>正值:成功 负值或0:失败</returns> public int UpdateTourTeamQuote(EyouSoft.Model.RouteStructure.QuoteTeamInfo info) { if (info == null) { return(0); } int Result = dal.UpdateTourTeamQuote(info); if (Result > 0) { HandleLogsBll.Add( new EyouSoft.Model.CompanyStructure.SysHandleLogs() { ModuleId = EyouSoft.Model.EnumType.CompanyStructure.SysPermissionClass.线路产品库_线路产品库, EventCode = Model.CompanyStructure.SysHandleLogsNO.EventCode, EventMessage = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "{0}在" + Model.EnumType.CompanyStructure.SysPermissionClass.线路产品库_线路产品库.ToString() + "修改线路报价!编号为:" + info.QuoteId, EventTitle = "修改" + Model.EnumType.CompanyStructure.SysPermissionClass.线路产品库_线路产品库.ToString() + "报价数据" }); } return(Result); }
/// <summary> /// 获取线路报价信息实体 /// </summary> /// <param name="QuoteId">线路报价信息编号</param> /// <returns></returns> public EyouSoft.Model.RouteStructure.QuoteTeamInfo GetQuoteInfo(int QuoteId) { EyouSoft.Model.RouteStructure.QuoteTeamInfo model = null; DbCommand dc = this._db.GetStoredProcCommand("proc_RouteQuote_SelectQuoteInfo"); this._db.AddInParameter(dc, "Id", DbType.Int32, QuoteId); using (IDataReader dr = DbHelper.RunReaderProcedure(dc, this._db)) { if (dr.Read()) { model = new EyouSoft.Model.RouteStructure.QuoteTeamInfo(); #region 线路报价基本信息 if (!dr.IsDBNull(dr.GetOrdinal("AdultNum"))) { model.AdultNum = dr.GetInt32(dr.GetOrdinal("AdultNum")); } if (!dr.IsDBNull(dr.GetOrdinal("ChildNum"))) { model.ChildNum = dr.GetInt32(dr.GetOrdinal("ChildNum")); } if (!dr.IsDBNull(dr.GetOrdinal("ContactName"))) { model.ContactName = dr.GetString(dr.GetOrdinal("ContactName")); } if (!dr.IsDBNull(dr.GetOrdinal("ContactTel"))) { model.ContactTel = dr.GetString(dr.GetOrdinal("ContactTel")); } if (!dr.IsDBNull(dr.GetOrdinal("IssueTime"))) { model.CreateTime = dr.GetDateTime(dr.GetOrdinal("IssueTime")); } if (!dr.IsDBNull(dr.GetOrdinal("LocalQuoteSum"))) { model.LocalQuoteSum = dr.GetDecimal(dr.GetOrdinal("LocalQuoteSum")); } if (!dr.IsDBNull(dr.GetOrdinal("OperatorId"))) { model.OperatorId = dr.GetInt32(dr.GetOrdinal("OperatorId")); } if (!dr.IsDBNull(dr.GetOrdinal("PeopleNum"))) { model.PeopleNum = dr.GetInt32(dr.GetOrdinal("PeopleNum")); } if (!dr.IsDBNull(dr.GetOrdinal("Id"))) { model.QuoteId = dr.GetInt32(dr.GetOrdinal("Id")); } if (!dr.IsDBNull(dr.GetOrdinal("QuoteUnitsName"))) { model.QuoteUnitsName = dr.GetString(dr.GetOrdinal("QuoteUnitsName")); } if (!dr.IsDBNull(dr.GetOrdinal("Remark"))) { model.Remark = dr.GetString(dr.GetOrdinal("Remark")); } if (!dr.IsDBNull(dr.GetOrdinal("RouteId"))) { model.RouteId = dr.GetInt32(dr.GetOrdinal("RouteId")); } if (!dr.IsDBNull(dr.GetOrdinal("MyQuoteSum"))) { model.SelfQuoteSum = dr.GetDecimal(dr.GetOrdinal("MyQuoteSum")); } if (!dr.IsDBNull(dr.GetOrdinal("TicketAgio"))) { model.TicketAgio = dr.GetDecimal(dr.GetOrdinal("TicketAgio")); } if (!dr.IsDBNull(dr.GetOrdinal("TmpLeaveDate"))) { model.TmpLeaveDate = dr.GetDateTime(dr.GetOrdinal("TmpLeaveDate")); } if (!dr.IsDBNull(dr.GetOrdinal("QuoteUnitsId"))) { model.QuoteUnitsId = dr.GetInt32(dr.GetOrdinal("QuoteUnitsId")); } #endregion #region 线路报价客户要求信息 IList <EyouSoft.Model.TourStructure.TourServiceInfo> ServiceList = new List <EyouSoft.Model.TourStructure.TourServiceInfo>(); dr.NextResult(); while (dr.Read()) { EyouSoft.Model.TourStructure.TourServiceInfo ServiceModel = new EyouSoft.Model.TourStructure.TourServiceInfo(); if (!dr.IsDBNull(dr.GetOrdinal("ConcreteAsk"))) { ServiceModel.Service = dr[dr.GetOrdinal("ConcreteAsk")].ToString(); } if (!dr.IsDBNull(dr.GetOrdinal("ItemType"))) { ServiceModel.ServiceType = (EyouSoft.Model.EnumType.TourStructure.ServiceType) int.Parse(dr[dr.GetOrdinal("ItemType")].ToString()); } ServiceList.Add(ServiceModel); ServiceModel = null; } model.Requirements = ServiceList; #endregion #region 线路报价明细信息 dr.NextResult(); IList <EyouSoft.Model.TourStructure.TourTeamServiceInfo> TeamService = new List <EyouSoft.Model.TourStructure.TourTeamServiceInfo>(); while (dr.Read()) { EyouSoft.Model.TourStructure.TourTeamServiceInfo TeamServiceModel = new EyouSoft.Model.TourStructure.TourTeamServiceInfo(); if (!dr.IsDBNull(dr.GetOrdinal("LocalQuote"))) { TeamServiceModel.LocalPrice = dr.GetDecimal(dr.GetOrdinal("LocalQuote")); } if (!dr.IsDBNull(dr.GetOrdinal("MyQuote"))) { TeamServiceModel.SelfPrice = dr.GetDecimal(dr.GetOrdinal("MyQuote")); } if (!dr.IsDBNull(dr.GetOrdinal("Reception"))) { TeamServiceModel.Service = dr.GetString(dr.GetOrdinal("Reception")); } if (!dr.IsDBNull(dr.GetOrdinal("ItemId"))) { TeamServiceModel.ServiceType = (EyouSoft.Model.EnumType.TourStructure.ServiceType) int.Parse(dr[dr.GetOrdinal("ItemId")].ToString()); } TeamServiceModel.LocalPeopleNumber = dr.GetInt32(dr.GetOrdinal("LocalPeopleNumber")); TeamServiceModel.LocalUnitPrice = dr.GetDecimal(dr.GetOrdinal("LocalUnitPrice")); TeamServiceModel.SelfPeopleNumber = dr.GetInt32(dr.GetOrdinal("SelfPeopleNumber")); TeamServiceModel.SelfUnitPrice = dr.GetDecimal(dr.GetOrdinal("SelfUnitPrice")); TeamService.Add(TeamServiceModel); TeamServiceModel = null; } model.Services = TeamService; #endregion } } return(model); }
/// <summary> /// 获取团队计划报价信息集合 /// </summary> /// <param name="companyId">公司编号</param> /// <param name="routeId">线路编号</param> /// <param name="pageSize">页记录数</param> /// <param name="pageIndex">页索引</param> /// <param name="recordCount">总记录数</param> /// <returns></returns> public IList <EyouSoft.Model.RouteStructure.QuoteTeamInfo> GetQuotesTeam(int companyId, int routeId, int pageSize, int pageIndex, ref int recordCount) { IList <EyouSoft.Model.RouteStructure.QuoteTeamInfo> list = new List <EyouSoft.Model.RouteStructure.QuoteTeamInfo>(); string tableName = "tbl_RouteQuote"; string fields = "Id,QuoteUnitsName,ContactName,ContactTel,TmpLeaveDate,AdultNum,ChildNum,PeopleNum,LocalQuoteSum,MyQuoteSum,TicketAgio,Remark,OperatorId,IssueTime,RouteId"; string primaryKey = "Id"; string orderStrBy = " IssueTime desc "; StringBuilder strWhere = new StringBuilder(); if (routeId > 0) { strWhere.AppendFormat(" RouteId={0} ", routeId); } using (IDataReader dr = DbHelper.ExecuteReader(this._db, pageSize, pageIndex, ref recordCount, tableName, primaryKey, fields, strWhere.ToString(), orderStrBy)) { while (dr.Read()) { EyouSoft.Model.RouteStructure.QuoteTeamInfo model = new EyouSoft.Model.RouteStructure.QuoteTeamInfo(); if (!dr.IsDBNull(dr.GetOrdinal("AdultNum"))) { model.AdultNum = dr.GetInt32(dr.GetOrdinal("AdultNum")); } if (!dr.IsDBNull(dr.GetOrdinal("ChildNum"))) { model.ChildNum = dr.GetInt32(dr.GetOrdinal("ChildNum")); } if (!dr.IsDBNull(dr.GetOrdinal("ContactName"))) { model.ContactName = dr.GetString(dr.GetOrdinal("ContactName")); } if (!dr.IsDBNull(dr.GetOrdinal("ContactTel"))) { model.ContactTel = dr.GetString(dr.GetOrdinal("ContactTel")); } if (!dr.IsDBNull(dr.GetOrdinal("IssueTime"))) { model.CreateTime = dr.GetDateTime(dr.GetOrdinal("IssueTime")); } if (!dr.IsDBNull(dr.GetOrdinal("LocalQuoteSum"))) { model.LocalQuoteSum = dr.GetDecimal(dr.GetOrdinal("LocalQuoteSum")); } if (!dr.IsDBNull(dr.GetOrdinal("OperatorId"))) { model.OperatorId = dr.GetInt32(dr.GetOrdinal("OperatorId")); } if (!dr.IsDBNull(dr.GetOrdinal("PeopleNum"))) { model.PeopleNum = dr.GetInt32(dr.GetOrdinal("PeopleNum")); } if (!dr.IsDBNull(dr.GetOrdinal("Id"))) { model.QuoteId = dr.GetInt32(dr.GetOrdinal("Id")); } if (!dr.IsDBNull(dr.GetOrdinal("QuoteUnitsName"))) { model.QuoteUnitsName = dr.GetString(dr.GetOrdinal("QuoteUnitsName")); } if (!dr.IsDBNull(dr.GetOrdinal("Remark"))) { model.Remark = dr.GetString(dr.GetOrdinal("Remark")); } if (!dr.IsDBNull(dr.GetOrdinal("RouteId"))) { model.RouteId = dr.GetInt32(dr.GetOrdinal("RouteId")); } if (!dr.IsDBNull(dr.GetOrdinal("MyQuoteSum"))) { model.SelfQuoteSum = dr.GetDecimal(dr.GetOrdinal("MyQuoteSum")); } if (!dr.IsDBNull(dr.GetOrdinal("TicketAgio"))) { model.TicketAgio = dr.GetDecimal(dr.GetOrdinal("TicketAgio")); } if (!dr.IsDBNull(dr.GetOrdinal("TmpLeaveDate"))) { model.TmpLeaveDate = dr.GetDateTime(dr.GetOrdinal("TmpLeaveDate")); } list.Add(model); model = null; } } return(list); }
protected void Page_Load(object sender, EventArgs e) { #region 除报价信息 string action = Utils.GetQueryStringValue("action"); if (action == "delete") { string QuoteID = Utils.GetQueryStringValue("Majorid"); if (!string.IsNullOrEmpty(QuoteID) && Utils.GetInt(QuoteID) > 0) { this.DelQouteList(Utils.GetInt(QuoteID)); } } #endregion #region 初始化报价信息 if (action == "update") { this.InitBindQuoteList(); this.hideType.Value = "update"; string QuoteID = Utils.GetQueryStringValue("QuoteID"); if (!string.IsNullOrEmpty(QuoteID) && Utils.GetInt(QuoteID) > 0) { BllQuote = new EyouSoft.BLL.RouteStructure.Quote(); ModelRouteTeaminfo = new EyouSoft.Model.RouteStructure.QuoteTeamInfo(); ModelRouteTeaminfo = BllQuote.GetQuoteInfo(Utils.GetInt(QuoteID)); if (ModelRouteTeaminfo != null) { //询价单位编号 this.hidCustId.Value = ModelRouteTeaminfo.QuoteUnitsId.ToString(); //询价单位 this.Txt_Inquiry.Value = ModelRouteTeaminfo.QuoteUnitsName; //联系人 this.Txt_Contact.Value = ModelRouteTeaminfo.ContactName; //联系电话 this.Txt_TelPhone.Value = ModelRouteTeaminfo.ContactTel; //预计出团时间 this.Txt_GroupStarTime.Value = ModelRouteTeaminfo.TmpLeaveDate.ToString("yyyy-MM-dd"); //人数 this.Txt_Numbers.Value = ModelRouteTeaminfo.PeopleNum.ToString(); //客人要求 this.ProjectControl.SetList = ModelRouteTeaminfo.Requirements; this.ProjectControl.SetDataList(); //价格组成 this.PriceControl1.SetList = ModelRouteTeaminfo.Services; this.PriceControl1.TotalAmount = ModelRouteTeaminfo.SelfQuoteSum; //备注 this.Txt_RemarksBottom.Value = ModelRouteTeaminfo.Remark; } } ModelRouteTeaminfo = null; BllQuote = null; } if (!this.Page.IsPostBack) { this.InitBindQuoteList(); #region 计调员 int areaid = Utils.GetInt(Utils.GetQueryStringValue("areaid")); if (areaid > 0) { EyouSoft.BLL.CompanyStructure.Area area = new EyouSoft.BLL.CompanyStructure.Area(); EyouSoft.Model.CompanyStructure.Area marea = area.GetModel(areaid); if (marea != null) { ddl_Oprator.DataSource = marea.AreaUserList; ddl_Oprator.DataTextField = "ContactName"; ddl_Oprator.DataValueField = "userid"; ddl_Oprator.DataBind(); } } #endregion } #endregion }
protected void LinkButton2_Click(object sender, EventArgs e) { BllQuote = new EyouSoft.BLL.RouteStructure.Quote(); ModelRouteTeaminfo = new EyouSoft.Model.RouteStructure.QuoteTeamInfo(); #region 提交报价信息 SetQuoteTeamValues(); #endregion #region 报价写入团队计划 EyouSoft.BLL.TourStructure.Tour Tour = new EyouSoft.BLL.TourStructure.Tour(); EyouSoft.Model.TourStructure.TourTeamInfo TourInfo = new EyouSoft.Model.TourStructure.TourTeamInfo(); //计调员信息实体 TourInfo.Coordinator = new EyouSoft.Model.TourStructure.TourCoordinatorInfo(); //计调员编号 TourInfo.Coordinator.CoordinatorId = Utils.GetInt(Request.Form[ddl_Oprator.UniqueID]); //预计出团时间 if (Utils.GetDateTimeNullable(Utils.GetFormValue(this.Txt_GroupStarTime.UniqueID)) == null) { SetErrorMsg(false, "请填写预计出团时间!"); return; } TourInfo.LDate = Convert.ToDateTime(Utils.GetString(Utils.GetFormValue(this.Txt_GroupStarTime.UniqueID), "")); //人数 if (Utils.GetInt(Utils.GetFormValue(this.Txt_Numbers.UniqueID.Trim())) <= 0) { SetErrorMsg(false, "请填写大于0的整数!"); return; } else { TourInfo.PlanPeopleNumber = Utils.GetInt(Utils.GetFormValue(this.Txt_Numbers.UniqueID.Trim())); } //我社报价总金额 TourInfo.TotalAmount = this.PriceControl1.TotalAmount; //报价发布时间 TourInfo.CreateTime = System.DateTime.Now; if (new EyouSoft.BLL.CompanyStructure.CompanySetting().GetTeamNumberOfPeople(SiteUserInfo.CompanyID) == EyouSoft.Model.EnumType.CompanyStructure.TeamNumberOfPeople.PartNumber) { TourInfo.TourTeamUnit = new EyouSoft.Model.TourStructure.MTourTeamUnitInfo() { NumberCr = TourInfo.PlanPeopleNumber, NumberEt = 0, NumberQp = 0, UnitAmountCr = 0, UnitAmountEt = 0, UnitAmountQp = 0 }; } else { TourInfo.TourTeamUnit = null; } TourInfo.TourType = EyouSoft.Model.EnumType.TourStructure.TourType.团队计划; int RouteID = Utils.GetInt(Request.QueryString["RouteId"]); var routeinfo = new EyouSoft.BLL.RouteStructure.Route().GetRouteInfo(RouteID); if (routeinfo != null) { TourInfo.ReleaseType = routeinfo.ReleaseType; TourInfo.AreaId = routeinfo.AreaId; TourInfo.RouteName = routeinfo.RouteName; TourInfo.CompanyId = SiteUserInfo.CompanyID; TourInfo.OperatorId = SiteUserInfo.ID; TourInfo.SellerId = SiteUserInfo.ID; TourInfo.RouteId = RouteID; TourInfo.BuyerCId = Utils.GetInt(Utils.GetFormValue(this.hidCustId.UniqueID)); TourInfo.BuyerCName = Utils.GetFormValue(this.Txt_Inquiry.UniqueID); //线路天数 TourInfo.TourDays = routeinfo.RouteDays; //团号 TourInfo.TourCode = TourCode.Value; //价格组成 TourInfo.Services = this.PriceControl1.GetList; if (TourInfo.ReleaseType == EyouSoft.Model.EnumType.TourStructure.ReleaseType.Quick) { TourInfo.TourQuickInfo = new EyouSoft.Model.TourStructure.TourQuickPrivateInfo() { Remark = routeinfo.RouteQuickInfo.Remark, QuickPlan = routeinfo.RouteQuickInfo.QuickPlan, Service = routeinfo.RouteQuickInfo.Service }; } else { TourInfo.TourNormalInfo = new EyouSoft.Model.TourStructure.TourTeamNormalPrivateInfo(); TourInfo.TourNormalInfo.Plans = routeinfo.RouteNormalInfo.Plans; TourInfo.TourNormalInfo.BuHanXiangMu = routeinfo.RouteNormalInfo.BuHanXiangMu; TourInfo.TourNormalInfo.ErTongAnPai = routeinfo.RouteNormalInfo.ErTongAnPai; TourInfo.TourNormalInfo.GouWuAnPai = routeinfo.RouteNormalInfo.GouWuAnPai; TourInfo.TourNormalInfo.NeiBuXingXi = routeinfo.RouteNormalInfo.NeiBuXingXi; TourInfo.TourNormalInfo.Plans = routeinfo.RouteNormalInfo.Plans; TourInfo.TourNormalInfo.WenXinTiXing = routeinfo.RouteNormalInfo.WenXinTiXing; TourInfo.TourNormalInfo.ZhuYiShiXiang = routeinfo.RouteNormalInfo.ZhuYiShiXiang; TourInfo.TourNormalInfo.ZiFeiXIangMu = routeinfo.RouteNormalInfo.ZiFeiXIangMu; } } if (Utils.GetFormValue(this.hideType.UniqueID) == "update") { //报价编号 ModelRouteTeaminfo.QuoteId = Utils.GetInt(Utils.GetQueryStringValue("QuoteID")); int QuoteID = BllQuote.UpdateTourTeamQuote(ModelRouteTeaminfo); if (QuoteID > 0) { TourInfo.QuoteId = QuoteID; if (Tour.InsertTeamTourInfo(TourInfo) > 0) { Utils.ShowAndRedirect("报价信息提交成功!", "/xianlu/Quote.aspx?RouteID=" + Utils.GetQueryStringValue("RouteId") + "&Areaid=" + Utils.GetQueryStringValue("Areaid")); } } else { Utils.ShowAndRedirect("报价信息提交失败!", "/xianlu/Quote.aspx?RouteID=" + Utils.GetQueryStringValue("RouteId") + "&Areaid=" + Utils.GetQueryStringValue("Areaid")); } } else { int QuoteId = BllQuote.InsertTourTeamQuote(ModelRouteTeaminfo); if (QuoteId > 0) { TourInfo.QuoteId = QuoteId; int insertTourResult = Tour.InsertTeamTourInfo(TourInfo); if (insertTourResult > 0) { //提示报价完成操作成功 Utils.ShowAndRedirect("报价完成操作成功!", "/xianlu/Quote.aspx?areaid=" + Utils.GetQueryStringValue("areaid") + "&RouteID=" + Utils.GetQueryStringValue("RouteId")); } } else { //提示报价完成操作失败 Utils.ShowAndRedirect("报价完成操作失败!", "/xianlu/Quote.aspx?areaid=" + Utils.GetQueryStringValue("areaid") + "&RouteID=" + Utils.GetQueryStringValue("RouteId")); } } #endregion }
protected bool SetQuoteTeamValues() { bool result = true; ModelRouteTeaminfo = new EyouSoft.Model.RouteStructure.QuoteTeamInfo(); //线路编号 ModelRouteTeaminfo.RouteId = Utils.GetInt(Utils.GetQueryStringValue("RouteId")); //报价人编号 ModelRouteTeaminfo.OperatorId = SiteUserInfo.ID; //询价单位 if (string.IsNullOrEmpty(Utils.GetString(Utils.GetFormValue(this.Txt_Inquiry.UniqueID), ""))) { SetErrorMsg(false, "请填写询价单位!"); return(false); } ModelRouteTeaminfo.QuoteUnitsName = Utils.GetString(Utils.GetFormValue(this.Txt_Inquiry.UniqueID), ""); ModelRouteTeaminfo.QuoteUnitsId = Utils.GetInt(Utils.GetFormValue(this.hidCustId.UniqueID)); //联系人姓名 ModelRouteTeaminfo.ContactName = Utils.GetString(Utils.GetFormValue(this.Txt_Contact.UniqueID), ""); //联系人电话 ModelRouteTeaminfo.ContactTel = Utils.GetString(Utils.GetFormValue(this.Txt_TelPhone.UniqueID), ""); //预计出团时间 if (string.IsNullOrEmpty(Utils.GetString(Utils.GetFormValue(this.Txt_GroupStarTime.UniqueID), ""))) { SetErrorMsg(false, "请填写预计出团时间!"); return(false); } ModelRouteTeaminfo.TmpLeaveDate = Convert.ToDateTime(Utils.GetString(Utils.GetFormValue(this.Txt_GroupStarTime.UniqueID), "")); //人数 if (Utils.GetInt(Utils.GetFormValue(this.Txt_Numbers.UniqueID)) <= 0) { SetErrorMsg(false, "请填写大于0的整数!"); return(false); } else { ModelRouteTeaminfo.PeopleNum = Utils.GetInt(Utils.GetFormValue(this.Txt_Numbers.UniqueID)); } //客人要求 ModelRouteTeaminfo.Requirements = new List <EyouSoft.Model.TourStructure.TourServiceInfo>(); ModelRouteTeaminfo.Requirements = this.ProjectControl.GetDataList(); //备注 ModelRouteTeaminfo.Remark = this.Txt_RemarksBottom.Value.ToString(); //价格组成 ModelRouteTeaminfo.Services = new List <EyouSoft.Model.TourStructure.TourTeamServiceInfo>(); ModelRouteTeaminfo.Services = this.PriceControl1.GetList; //我社报价总金额 ModelRouteTeaminfo.SelfQuoteSum = this.PriceControl1.TotalAmount; //报价发布时间 ModelRouteTeaminfo.CreateTime = System.DateTime.Now; return(result); }