protected void BtnOk_Click(object sender, EventArgs e) { ////20090811 判断权限 //Tz888.BLL.Login.LoginInfoBLL loginbll = new Tz888.BLL.Login.LoginInfoBLL(); //bool yanzheng = loginbll.yanzheng(Page.User.Identity.Name); //if (!yanzheng) //{ // Tz888.Common.MessageBox.Show(this.Page, "发布失败,你没有发布信息的权限!\\n可能是你发布违规信息帐户被锁定了。\\n详情请联系客服。"); // return; //} ////-----end- Tz888.Model.Info.ProjectSetModel model = new Tz888.Model.Info.ProjectSetModel(); //判断电话与手机号 if (txtTel.Value.Trim() == "" && txtMobile.Value.Trim() == "") { Tz888.Common.MessageBox.Show(this.Page, "固定电话或手机至少填写一项,请检查!"); return; } string IPAddress = String.Empty; IPAddress = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (null == IPAddress || IPAddress == String.Empty) { IPAddress = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; } if (null == IPAddress || IPAddress == String.Empty) { IPAddress = HttpContext.Current.Request.UserHostAddress; } ipAddressForInfo.ipAddressForInfo obj = new ipAddressForInfo.ipAddressForInfo(); DataSet ds = new DataSet(); //## ds = obj.readIPAddress(Page.User.Identity.Name, IPAddress); //ds = obj.readIPAddress(strLoginName, IPAddress); //if (ds.Tables["projectinfoIP"].Rows.Count != 0) //{ // DateTime dtForDB = Convert.ToDateTime(ds.Tables["projectinfoIP"].Rows[0]["postdate"].ToString()); // DateTime dtForClient = Convert.ToDateTime(DateTime.Now); // TimeSpan ts = dtForClient - dtForDB; // if ((int)ts.TotalMinutes <= 3) // { // Response.Write("三分钟内不允许重复发布信息!"); // Response.End(); // } // //if (ds.Tables["projectinfoIP"].Rows.Count >= 5) // //{ // // Response.Write("当天只能发布5条记录"); // // Response.End(); // //} //} Tz888.BLL.Info.ProjectInfoBLL projectObj = new Tz888.BLL.Info.ProjectInfoBLL(); Tz888.Model.Info.MainInfoModel mainInfoModel = new Tz888.Model.Info.MainInfoModel(); //创建主体信息实体 Tz888.Model.Info.ProjectInfoModel projectInfoModel = new Tz888.Model.Info.ProjectInfoModel(); //创建融资信息实体 Tz888.Model.Info.ShortInfoModel sortInfoModel = new Tz888.Model.Info.ShortInfoModel(); //创建短信息实体 List <Tz888.Model.Info.InfoResourceModel> infoResourceModels = new List <Tz888.Model.Info.InfoResourceModel>(); //上传文件 List <Tz888.Model.Common.IndustryModel> industryModels = new List <Tz888.Model.Common.IndustryModel>(); //融资行业实体列表 DateTime time_Now = DateTime.Now; industryModels = this.SelectIndustryControl1.IndustryModels; model.ProjectInfoModel.CountryCode = this.ZoneSelectControl1.CountryID; model.ProjectInfoModel.ProvinceID = this.ZoneSelectControl1.ProvinceID; model.ProjectInfoModel.CityID = this.ZoneSelectControl1.CityID; model.ProjectInfoModel.CountyID = this.ZoneSelectControl1.CountyID; model.ProjectInfoModel.ProjectName = this.txtProjectName.Value.Trim(); model.ProjectInfoModel.RecTime = DateTime.Now; model.ProjectInfoModel.CapitalCurrency = "CNY"; model.ProjectInfoModel.ProjectCurrency = "CNY"; //投资总额 if (!string.IsNullOrEmpty(this.txtCapitalTotal.Text.Trim())) { model.ProjectInfoModel.CapitalTotal = Convert.ToDecimal(this.txtCapitalTotal.Text.Trim()); } //借钱金额 model.ProjectInfoModel.CapitalID = rblJqjy.SelectedValue.Trim(); //项目详细描述 model.ProjectInfoModel.ComAbout = Tz888.Common.Utility.PageValidate.TxtToHtml(this.tbXmqxms.Value.Trim()); //行业 foreach (Tz888.Model.Common.IndustryModel models in industryModels) { model.ProjectInfoModel.IndustryBID += models.IndustryBID + ","; } model.ProjectInfoModel.CooperationDemandType = "9";//债券融资 //融资对象 model.ProjectInfoModel.financingID = Tz888.Common.Text.GetCheckBoxList(cblTnObj); //融资计划及还款能力 model.ProjectInfoModel.warrant = txtWarrant.Value.Trim(); //-----------------201006资源超市第二次改版,----------------------// //项目立项情况 model.ProjectInfoModel.cZqXmlxqkb = Tz888.Common.Text.GetCheckBoxList(cblXmlxqk); //企业发展阶段 model.ProjectInfoModel.cZqQyfzjd = rblQyfzjd.SelectedValue.Trim(); //要求资金到位情况 model.ProjectInfoModel.iZqYqjjdwqk = Tz888.Common.Text.FormatData(rblYqzjdwqk.SelectedValue.Trim()); //产品市场增长率 model.ProjectInfoModel.iZqCpsczzl = Tz888.Common.Text.FormatData(tbCpsczzl.Value.Trim()); //产品市场容量 model.ProjectInfoModel.iZqCpscYl = Tz888.Common.Text.FormatData(tbCpscyl.Value.Trim()); //资产负债率 model.ProjectInfoModel.iZqZcfzl = Tz888.Common.Text.FormatData(tbZcfzl.Value.Trim()); //流动比率 model.ProjectInfoModel.iZqYdbl = Tz888.Common.Text.FormatData(tbLdbl.Value.Trim()); //投资收益率 model.ProjectInfoModel.iZqTzsl = Tz888.Common.Text.FormatData(tbTzsyl.Value.Trim()); //销售利润率 model.ProjectInfoModel.iZqXslyl = Tz888.Common.Text.FormatData(tbXslyl.Value.Trim()); //投资回报期 model.ProjectInfoModel.iZqTzfbq = Tz888.Common.Text.FormatData(rblXmtzfbzq.SelectedValue.Trim()); //项目有效期限 //model.ProjectInfoModel.iZqXmyxqs = Tz888.Common.Text.FormatData(rblXmyxqxx.SelectedValue.Trim()); model.ProjectInfoModel.iZqXmyxqs = Tz888.Common.Text.FormatData(rblXmyxqxx.SelectedValue.Trim()); //项目摘要 model.ProjectInfoModel.ComBrief = tbXmzy.Value.Trim(); //项目关键字 textbox string strXmgjz = ""; if (tbXmgjz1.Value.Trim() != "") { strXmgjz = tbXmgjz1.Value.Trim() + ","; } if (tbXmgjz2.Value.Trim() != "") { strXmgjz += tbXmgjz2.Value.Trim() + ","; } if (tbXmgjz3.Value.Trim() != "") { strXmgjz += tbXmgjz3.Value.Trim(); } model.ProjectInfoModel.cZqXmgjz = strXmgjz; model.ProjectInfoModel.nDwlyysy = Convert.ToDecimal(this.tbJkdwlyysy.Value); //单位年营业收入 model.ProjectInfoModel.nDwljly = Convert.ToDecimal(this.tbJkdwljly.Value); //单位年净利润 model.ProjectInfoModel.nDwzzc = Convert.ToDecimal(this.tbJkdwzzc.Value.Trim()); //单位总资产 model.ProjectInfoModel.nDwzfz = Convert.ToDecimal(this.tbJkdwzfz.Value.Trim()); //单位总负债 //产品概述 model.ProjectInfoModel.cZqCpks = tbCpks.Value.Trim(); //市场前景 model.ProjectInfoModel.marketAbout = tbScqj.Value.Trim(); //竞争分析 model.ProjectInfoModel.cZqJzfx = tbJjfs.Value.Trim(); //商业模式 model.ProjectInfoModel.cZqSyms = tbSyms.Value.Trim(); //管理团队 model.ProjectInfoModel.cZqGltd = tbGltd.Value.Trim(); //信息完整度 model.ProjectInfoModel.InformationIntegrity = GetInformationIntegrity(); //-----------------END-------------------------------------------- //-----------------------------------主表信息------------- if (!string.IsNullOrEmpty(this.txtProjectName.Value)) { model.MainInfoModel.Title = Tz888.Common.Utility.PageValidate.FiltrateHTMLTag(this.txtProjectName.Value); } string str = industryModels[0].IndustryBID; model.MainInfoModel.InfoCode = Tz888.BLL.Info.Common.CreateInfoCode("Project", industryModels[0].IndustryBID, this.ZoneSelectControl1.CountryID, time_Now); model.MainInfoModel.publishT = time_Now; model.MainInfoModel.Hit = 0; model.MainInfoModel.InfoID = _infoID2; model.MainInfoModel.IsCore = true; //##mainInfoModel.LoginName = Page.User.Identity.Name; model.MainInfoModel.LoginName = strLoginName; model.MainInfoModel.InfoOriginRoleName = "0"; //用户角色 model.MainInfoModel.GradeID = "0"; model.MainInfoModel.FixPriceID = "1"; model.MainInfoModel.FeeStatus = 0; //model.ProjectInfoModel.iZqXmyxqs = Tz888.Common.Text.FormatData(rblXmyxqxx.SelectedValue.Trim()); //*项目有效期限 model.MainInfoModel.Descript = ""; if (!string.IsNullOrEmpty(this.txtProjectName.Value.Trim())) { model.MainInfoModel.DisplayTitle = Tz888.Common.Utility.PageValidate.FiltrateHTMLTag(this.txtProjectName.Value.Trim()); } model.MainInfoModel.FrontDisplayTime = time_Now; model.MainInfoModel.ValidateStartTime = time_Now; model.ProjectInfoModel.iZqXmyxqs = Tz888.Common.Text.FormatData(rblXmyxqxx.SelectedValue.Trim()); //*项目有效期限 model.MainInfoModel.TemplateID = "001"; model.MainInfoModel.HtmlFile = ""; //------------------------ model.ShortInfoModel.ShortInfoControlID = "ProjectIndex1"; model.ShortInfoModel.ShortTitle = Tz888.Common.Utility.PageValidate.FiltrateHTMLTag(this.txtProjectName.Value.Trim()); model.ShortInfoModel.ShortContent = ""; model.ShortInfoModel.Remark = ""; string theURL = Request.CurrentExecutionFilePath; ////联系信息 model.InfoContactModel.OrganizationName = txtCompanyName.Value.Trim(); model.InfoContactModel.Name = txtLinkMan.Value.Trim(); model.InfoContactModel.Career = txtCareer.Value.Trim(); model.InfoContactModel.TelStateCode = txtTelStateCode.Value.Trim(); model.InfoContactModel.TelNum = txtTel.Value.Trim(); model.InfoContactModel.Mobile = txtMobile.Value.Trim(); model.InfoContactModel.Email = txtEmail.Value.Trim(); model.InfoContactModel.Address = txtAddress.Value.Trim(); model.InfoContactModel.WebSite = txtWebSite.Value.Trim(); //上传文件 infoResourceModels = FilesUploadControl1.InfoList; Tz888.BLL.Info.ProjectInfoBLL bll = new Tz888.BLL.Info.ProjectInfoBLL(); int returnValue = ConfirmContact(); //确认联络方式 if (returnValue == 1) { if (bll.ProjectInfoZQ_Update(model, infoResourceModels)) { bool isTof = Page.User.IsInRole("GT1002"); if (isTof) { if (string.IsNullOrEmpty(model.MainInfoModel.HtmlFile.Trim())) { model.MainInfoModel.HtmlFile = Tz888.BLL.Info.Common.createStaticPageFileName("Project", model.MainInfoModel.InfoCode, model.MainInfoModel.InfoID); } Tz888.BLL.Info.MainInfoBLL mainBll = new Tz888.BLL.Info.MainInfoBLL(); mainBll.HasHtmlFile(model.MainInfoModel.InfoID, model.MainInfoModel.HtmlFile); string actionMsg = ""; Tz888.BLL.PageStatic.ProjectPageStatic staticobj = new Tz888.BLL.PageStatic.ProjectPageStatic(); staticobj.CreateStaticPageProject(model.MainInfoModel.InfoID.ToString(), ref actionMsg); } Tz888.Common.MessageBox.ShowAndHref("修改信息成功!", Request.Url.ToString()); } else { Tz888.Common.MessageBox.ShowAndHref("修改信息失败!", Request.Url.ToString()); } } }
protected void BtnOk_Click(object sender, ImageClickEventArgs e) { //20090811 判断权限 Tz888.BLL.Login.LoginInfoBLL loginbll = new Tz888.BLL.Login.LoginInfoBLL(); bool yanzheng = loginbll.yanzheng(Page.User.Identity.Name); if (!yanzheng) { Tz888.Common.MessageBox.Show(this.Page, "发布失败,你没有发布信息的权限!\\n可能是你发布违规信息帐户被锁定了。\\n详情请联系客服。"); return; } //-----end- ///-------------------------------------------------- ///--验证提交的验证码并清空验证码 ///-------------------------------------------------- string vercode = Request.Form["vercode"]; string strRndNum = ""; //SESSION丢失 if (Session["valationNo"] == null) { Response.Write("<script>alert('操作超时!请刷新页面!');</script>"); return; } else { if (vercode.Trim() == "") { Response.Write("<script>alert('验证码不能为空,请重新提交!');</script>"); return; } else { strRndNum = Session["valationNo"].ToString(); if (vercode.Trim() != "" && vercode.Trim().ToLower() == strRndNum.ToLower()) { Session["valationNo"] = ""; } else { Response.Write("<script>alert('验证码错误,请重新提交!');</script>"); return; } } } string IPAddress = String.Empty; IPAddress = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (null == IPAddress || IPAddress == String.Empty) { IPAddress = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; } if (null == IPAddress || IPAddress == String.Empty) { IPAddress = HttpContext.Current.Request.UserHostAddress; } ipAddressForInfo.ipAddressForInfo obj = new ipAddressForInfo.ipAddressForInfo(); DataSet ds = new DataSet(); ds = obj.readIPAddress(Page.User.Identity.Name, IPAddress); if (ds.Tables["projectinfoIP"].Rows.Count != 0) { DateTime dtForDB = Convert.ToDateTime(ds.Tables["projectinfoIP"].Rows[0]["postdate"].ToString()); DateTime dtForClient = Convert.ToDateTime(DateTime.Now); TimeSpan ts = dtForClient - dtForDB; if ((int)ts.TotalMinutes <= 3) { Response.Write("三分钟内不允许重复发布信息!"); Response.End(); } //if (ds.Tables["projectinfoIP"].Rows.Count >= 5) //{ // Response.Write("当天只能发布5条记录"); // Response.End(); //} } Tz888.BLL.Info.ProjectInfoBLL projectObj = new Tz888.BLL.Info.ProjectInfoBLL(); Tz888.Model.Info.MainInfoModel mainInfoModel = new Tz888.Model.Info.MainInfoModel(); //创建主体信息实体 Tz888.Model.Info.ProjectInfoModel projectInfoModel = new Tz888.Model.Info.ProjectInfoModel(); //创建融资信息实体 Tz888.Model.Info.ShortInfoModel sortInfoModel = new Tz888.Model.Info.ShortInfoModel(); //创建短信息实体 List <Tz888.Model.Common.IndustryModel> industryModels = new List <Tz888.Model.Common.IndustryModel>(); //融资行业实体列表 DateTime time_Now = DateTime.Now; industryModels = this.SelectIndustryControl1.IndustryModels; projectInfoModel.CountryCode = this.ZoneSelectControl1.CountryID; projectInfoModel.ProvinceID = this.ZoneSelectControl1.ProvinceID; projectInfoModel.CityID = this.ZoneSelectControl1.CityID; projectInfoModel.CountyID = this.ZoneSelectControl1.CountyID; projectInfoModel.ProjectName = this.txtProjectName.Value.Trim(); projectInfoModel.RecTime = DateTime.Now; projectInfoModel.CapitalCurrency = "CNY"; projectInfoModel.ProjectCurrency = "CNY"; if (!string.IsNullOrEmpty(this.txtCapitalTotal.Text.Trim())) { projectInfoModel.CapitalTotal = Convert.ToDecimal(this.txtCapitalTotal.Text.Trim()); //投资总额 } projectInfoModel.CapitalID = this.rbtnCapital.SelectedValue.Trim(); //融资金额 //项目说明 projectInfoModel.ComAbout = Tz888.Common.Utility.PageValidate.TxtToHtml(this.txtProIntro.Value.Trim()); //行业 foreach (Tz888.Model.Common.IndustryModel model in industryModels) { projectInfoModel.IndustryBID += model.IndustryBID + ","; } projectInfoModel.CooperationDemandType = "9";//债券融资 projectInfoModel.financingID = rbtnObj.SelectedValue; projectInfoModel.warrant = txtWarrant.Value.Trim(); //融资担保 projectInfoModel.financingID = rbtnObj.SelectedValue; //融资对象 //-----------------------------------主表信息------------- if (!string.IsNullOrEmpty(this.txtProjectName.Value)) { mainInfoModel.Title = Tz888.Common.Utility.PageValidate.FiltrateHTMLTag(this.txtProjectName.Value); } mainInfoModel.InfoCode = Tz888.BLL.Info.Common.CreateInfoCode("Project", industryModels[0].IndustryBID, this.ZoneSelectControl1.CountryID, time_Now); mainInfoModel.publishT = time_Now; mainInfoModel.Hit = 0; mainInfoModel.IsCore = true; mainInfoModel.LoginName = Page.User.Identity.Name; mainInfoModel.InfoOriginRoleName = "0"; //用户角色 mainInfoModel.GradeID = "0"; mainInfoModel.FixPriceID = "1"; mainInfoModel.FeeStatus = 0; mainInfoModel.ValidateTerm = Convert.ToInt32(rbtnValiDate.SelectedValue); string keyword = ""; mainInfoModel.Descript = ""; if (!string.IsNullOrEmpty(this.txtProjectName.Value.Trim())) { mainInfoModel.DisplayTitle = Tz888.Common.Utility.PageValidate.FiltrateHTMLTag(this.txtProjectName.Value.Trim()); } mainInfoModel.FrontDisplayTime = time_Now; mainInfoModel.ValidateStartTime = time_Now; mainInfoModel.ValidateTerm = Convert.ToInt32(this.rbtnValiDate.SelectedValue.Trim()); mainInfoModel.TemplateID = "001"; mainInfoModel.HtmlFile = ""; //------------------------ sortInfoModel.ShortInfoControlID = "ProjectIndex1"; sortInfoModel.ShortTitle = Tz888.Common.Utility.PageValidate.FiltrateHTMLTag(this.txtProjectName.Value.Trim()); sortInfoModel.ShortContent = ""; sortInfoModel.Remark = ""; string theURL = Request.CurrentExecutionFilePath; long infoID = projectObj.PublishProjectZQ1(mainInfoModel, projectInfoModel, sortInfoModel); obj.insertIPAddress(infoID, Page.User.Identity.Name, theURL, IPAddress, DateTime.Now); //将用户IP地址入库 if (infoID > 0) { bool isTof = Page.User.IsInRole("GT1002"); if (isTof) { string HtmlFile = Tz888.BLL.Info.Common.createStaticPageFileName("Project", mainInfoModel.InfoCode, infoID); Tz888.BLL.Info.MainInfoBLL mainBll = new Tz888.BLL.Info.MainInfoBLL(); mainBll.HasHtmlFile(infoID, HtmlFile); string actionMsg = ""; Tz888.BLL.PageStatic.ProjectPageStatic staticobj = new Tz888.BLL.PageStatic.ProjectPageStatic(); staticobj.CreateStaticPageProject(infoID.ToString(), ref actionMsg); } Response.Redirect("zq2.aspx?code=" + Tz888.Common.DEncrypt.DESEncrypt.Encrypt(infoID.ToString() + "|Project|" + this.txtProjectName.Value.Trim() + "|" + projectInfoModel.CooperationDemandType)); } else { Tz888.Common.MessageBox.Show(this.Page, "发布失败!"); } }