protected void IbtnSubmit_Click(object sender, ImageClickEventArgs e) { //这里是判断验证码 try//验证验证码 { if (Session["valationNo"] == null || ImageCode.Text.ToUpper().Trim() != Session["valationNo"].ToString().ToUpper().Trim() || Session["valationNo"].ToString().Trim() == "") { Tz888.Common.MessageBox.Show(this.Page, "验证码错误!"); return; } } catch { Tz888.Common.MessageBox.Show(this.Page, "未知错误!"); } #region 参数 List <Tz888.Model.Common.IndustryModel> industryModels = new List <Tz888.Model.Common.IndustryModel>(); //融资行业实体列表 industryModels = this.SelectIndustryControl1.IndustryModels; #endregion int Hit = 0; Random rnd = new Random(); Hit = rnd.Next(25) + 5; #region 创建实例,将数据传入系统 #region 插入数据 //OpportunityInformation pOpportunity = new OpportunityInformation(); Tz888.Model.Info.MainInfoModel main = new Tz888.Model.Info.MainInfoModel(); //主表 Tz888.Model.Info.OpportunityInfoModel pOpportunity = new Tz888.Model.Info.OpportunityInfoModel(); //商机信息表 Tz888.Model.Info.ShortInfoModel shortInfoRule = new Tz888.Model.Info.ShortInfoModel(); //短消息表 #region 主表 main.Title = txtTitle.Text.Trim(); main.InfoCode = Tz888.BLL.Info.Common.CreateInfoCode("Oppor", industryModels[0].IndustryBID, this.ZoneSelectControl2.CountryID, DateTime.Now); main.publishT = Convert.ToDateTime(DateTime.Now); main.Hit = Hit; main.LoginName = "8ming"; main.InfoOriginRoleName = "0"; main.KeyWord = txtKeyWord.Text.Trim(); main.Descript = txtDescript.Text.Trim(); main.DisplayTitle = txtDisplayTitle.Text.Trim(); main.FrontDisplayTime = Convert.ToDateTime(DateTime.Now); main.ValidateStartTime = Convert.ToDateTime(DateTime.Now); main.ValidateTerm = Convert.ToInt32(this.rdbtXM.SelectedValue.Trim());; main.TemplateID = "001"; main.HtmlFile = ""; #endregion #region 商机信息表 pOpportunity.AdTitle = txtAdTitle.Text.Trim(); pOpportunity.OpportunityType = ddlOpportunityType.SelectedValue.ToString().Trim(); pOpportunity.CountryCode = ZoneSelectControl2.CountryID; pOpportunity.ProvinceID = ZoneSelectControl2.ProvinceID; pOpportunity.CountyID = ZoneSelectControl2.CountyID; pOpportunity.IndustryOpportunityID = this.SelectIndustryControl1.IndustryString; pOpportunity.ValidateID = this.rdbtXM.SelectedValue.Trim(); // pOpportunity.Pic1 = FilesUploadControl2.UploadImageURL; // pOpportunity.Pic1 = ""; //图片 pOpportunity.Pic1 = Convert.ToString(ViewState["strSavePath"]); pOpportunity.Content = txtContent.Text; //商机内容 pOpportunity.Analysis = txtAnalysis.Text; //商机分析 pOpportunity.Request = txtRequest.Text; //商机需求 pOpportunity.Flow = txtFlow.Text; //商机流程 pOpportunity.Remark = txtRemark.Text; //备注 pOpportunity.ComName = txtComName.Text.Trim(); //公司名称 pOpportunity.LinkMan = txtLinkMan.Text.Trim(); //联系人 pOpportunity.Tel = txtTelCountry.Text.Trim() + "-" + txtTelZoneCode.Text.Trim() + "-" + txtTelNumber.Text.Trim(); //电话 pOpportunity.Fax = ""; pOpportunity.Mobile = txtMobile.Text.Trim(); //手机 pOpportunity.Address = txtAddress.Text.Trim(); //地址 pOpportunity.PostCode = txtPostCode.Text.Trim(); // pOpportunity.Email = txtEmail.Text.Trim(); //邮箱 pOpportunity.WebSite = txtWebSite.Text.Trim(); // #endregion #region 短内容信息表 shortInfoRule.ShortInfoControlID = "OpporIndex1"; shortInfoRule.ShortTitle = txtShortTitle.Text.Trim(); shortInfoRule.ShortContent = txtShortContent.Text.Trim(); shortInfoRule.Remark = ""; #endregion //插入数据 Tz888.BLL.Info.OpportunityInfoBLL opportun = new Tz888.BLL.Info.OpportunityInfoBLL(); long InfoID = opportun.Insert(main, pOpportunity, shortInfoRule); #endregion #endregion if (InfoID != 0) { Response.Write("<script>alert('添加成功')</script>"); } else { Response.Write("<script language=\"javascript\">alert('添加失败');window.location.href='/PublishOppor.aspx';</script>"); } }
protected void btnPublish_Click(object sender, EventArgs e) { #region 主表 main.Title = txtTitle.Text.Trim(); ViewState["Title"] = main.Title; main.InfoCode = Tz888.BLL.Info.Common.CreateInfoCode("Oppor", ddlIndustry.SelectedValue.ToString().Trim(), this.ZoneSelectControl2.CountryID, DateTime.Now); main.publishT = Convert.ToDateTime(DateTime.Now); main.Hit = 1; //main.LoginName = Page.User.Identity.Name; main.LoginName = "tz888admin"; main.InfoOriginRoleName = "0"; main.KeyWord = txtKeyWord.Text.Trim(); main.Descript = txtDescript.Text.Trim(); main.DisplayTitle = txtDisplayTitle.Text.Trim(); main.FrontDisplayTime = Convert.ToDateTime(DateTime.Now); main.ValidateStartTime = Convert.ToDateTime(DateTime.Now); main.ValidateTerm = Convert.ToInt32(this.rdbtXM.SelectedValue.Trim());; main.TemplateID = "001"; #endregion #region 商机信息表 pOpportunity.AdTitle = txtAdTitle.Text.Trim(); pOpportunity.OpportunityType = ddlOpportunityType.SelectedValue.ToString().Trim(); pOpportunity.CountryCode = ZoneSelectControl2.CountryID; pOpportunity.ProvinceID = ZoneSelectControl2.ProvinceID; pOpportunity.CountyID = ZoneSelectControl2.CountyID; pOpportunity.IndustryOpportunityID = ddlIndustry.SelectedValue.ToString().Trim(); pOpportunity.ValidateID = "1"; pOpportunity.Pic1 = ""; //图片 pOpportunity.Content = HtmlToTxt(txtContent.Text); //商机内容 pOpportunity.Analysis = txtAnalysis.Text; //商机分析 pOpportunity.Request = txtRequest.Text; //商机需求 pOpportunity.Flow = txtFlow.Text; //商机流程 pOpportunity.Remark = txtRemark.Text; //备注 pOpportunity.ComName = txtComName.Text.Trim(); //公司名称 pOpportunity.LinkMan = txtLinkMan.Text.Trim(); //联系人 pOpportunity.Tel = txtTelCountry.Text.Trim() + "-" + txtTelZoneCode.Text.Trim() + "-" + txtTelNumber.Text.Trim(); //电话 pOpportunity.Fax = ""; pOpportunity.Mobile = txtMobile.Text.Trim(); //手机 pOpportunity.Address = txtAddress.Text.Trim(); //地址 pOpportunity.PostCode = txtPostCode.Text.Trim(); // pOpportunity.Email = txtEmail.Text.Trim(); //邮箱 pOpportunity.WebSite = txtWebSite.Text.Trim(); // #endregion #region 短内容信息表 shortInfoRule.ShortInfoControlID = "OpporIndex1"; shortInfoRule.ShortTitle = txtShortTitle.Text.Trim(); shortInfoRule.ShortContent = txtShortContent.Text.Trim(); shortInfoRule.Remark = ""; #endregion if (ViewState["url"].ToString() == "insert") { //插入数据 long InfoID = opp.Insert(main, pOpportunity, shortInfoRule); if (InfoID > 0) { if (cbAuditing.Checked) { main.HtmlFile = "Oppor/" + DateTime.Now.ToString("yyyyMM") + "/" + main.InfoCode + "_" + InfoID + ".shtml"; main.AuditingStatus = 1; } else { main.HtmlFile = ""; main.AuditingStatus = 0; } long status = opp.UpdateState(main.HtmlFile, main.AuditingStatus, Convert.ToInt32(InfoID)); Response.Write("<script>alert('添加成功')</script>"); } else { Response.Write("<script language=\"javascript\">alert('添加失败')</script>"); } } else if (ViewState["url"].ToString() == "status") { int adstatus = 0; adstatus = main.AuditingStatus; byte auditing = 0; auditing = Convert.ToByte(this.rblAuditing.SelectedValue.Trim()); string AuditingRemark = ""; bool HasDone; string strHtmlFile = ""; int MainPointCount = 0; if (this.rblAuditing.SelectedValue == "1") { long stat = opp.GradeFixModify(this.ddlGrade.SelectedValue.Trim(), this.ddlFixPrice.SelectedValue.Trim(), Convert.ToInt32(ViewState["infoID"])); } long InfoAas = opp.HasModify(main, pOpportunity, shortInfoRule, Convert.ToInt32(ViewState["infoID"])); #region 添加审核记录 switch (adstatus) { case 0: switch (auditing) { case 0: break; case 1: AuditingRemark = "未审核->审核通过"; strHtmlFile = "Oppor/" + DateTime.Now.ToString("yyyyMM") + "/" + main.InfoCode + "_" + Convert.ToInt32(ViewState["infoID"]) + ".shtml"; long statu = opp.UpdateState(strHtmlFile, Convert.ToInt32(auditing), Convert.ToInt32(InfoAas)); //更改审核状态,同时记录操作 HasDone = mainBll.HasAuditing(_infoid, auditing, true, 1, main.LoginName, AuditingRemark, strHtmlFile, "", 0, MainPointCount); if (!HasDone) { Response.Write("<script>alert('修改失败!');history.back(-1);</script>"); } #region 写入信息审核记录 auditModel = new Tz888.Model.Info.InfoAuditModel(); auditModel.InfoID = Convert.ToInt32(ViewState["infoID"]); auditModel.InfoTypeID = theInfoType; auditModel.LoginName = main.LoginName; auditModel.PostDate = System.DateTime.Now; auditModel.Title = ViewState["Title"].ToString(); auditModel.FeedbackStatus = 0; //0,可修改|1,即将删除 auditModel.FeedBackNote = ""; auditModel.AuditStatus = Convert.ToInt32(auditing); auditModel.AuditingDate = System.DateTime.Now; auditModel.AuditingBy = main.LoginName; auditModel.AuditingRemark = AuditingRemark; auditModel.Memo = ""; HasDone = mainBll.InfoAuditNote(auditModel); #endregion if (!HasDone) { Response.Write("<script>alert('修改失败!');history.back(-1);</script>"); } break; case 2: AuditingRemark = "未审核->审核未通过"; #region 写入操作记录 HasDone = mainBll.HasAuditing(_infoid, auditing, true, 1, main.LoginName, AuditingRemark, strHtmlFile, "", 0, MainPointCount); if (!HasDone) { Response.Write("<script>alert('修改失败!');history.back(-1);</script>"); } #endregion #region 写入信息审核记录 auditModel = new Tz888.Model.Info.InfoAuditModel(); auditModel.InfoID = Convert.ToInt32(ViewState["infoID"]); auditModel.InfoTypeID = theInfoType; auditModel.LoginName = main.LoginName; auditModel.PostDate = System.DateTime.Now; auditModel.Title = ViewState["Title"].ToString(); auditModel.FeedbackStatus = 0; //0,可修改|1,即将删除 auditModel.FeedBackNote = ""; auditModel.AuditStatus = Convert.ToInt32(auditing); auditModel.AuditingDate = System.DateTime.Now; auditModel.AuditingBy = main.LoginName; auditModel.AuditingRemark = AuditingRemark; auditModel.Memo = ""; HasDone = mainBll.InfoAuditNote(auditModel); #endregion if (!HasDone) { Response.Write("<script>alert('修改失败!');history.back(-1);</script>"); } break; } break; case 1: switch (auditing) { case 0: AuditingRemark = "审核通过->未审核"; #region 写入操作记录 HasDone = mainBll.HasAuditing(_infoid, auditing, true, 1, main.LoginName, AuditingRemark, strHtmlFile, "", 0, MainPointCount); if (!HasDone) { Response.Write("<script>alert('修改失败!');history.back(-1);</script>"); } #endregion #region 写入信息审核记录 auditModel = new Tz888.Model.Info.InfoAuditModel(); auditModel.InfoID = Convert.ToInt32(ViewState["infoID"]); auditModel.InfoTypeID = theInfoType; auditModel.LoginName = main.LoginName; auditModel.PostDate = System.DateTime.Now; auditModel.Title = ViewState["Title"].ToString(); auditModel.FeedbackStatus = 0; //0,可修改|1,即将删除 auditModel.FeedBackNote = ""; auditModel.AuditStatus = Convert.ToInt32(auditing); auditModel.AuditingDate = System.DateTime.Now; auditModel.AuditingBy = main.LoginName; auditModel.AuditingRemark = AuditingRemark; auditModel.Memo = ""; #endregion HasDone = mainBll.InfoAuditNote(auditModel); if (!HasDone) { Response.Write("<script>alert('修改失败!');history.back(-1);</script>"); } break; case 1: break; case 2: AuditingRemark = "审核通过->审核未通过"; #region 写入操作记录 HasDone = mainBll.HasAuditing(_infoid, auditing, true, 1, main.LoginName, AuditingRemark, strHtmlFile, "", 0, MainPointCount); if (!HasDone) { Response.Write("<script>alert('修改失败!');history.back(-1);</script>"); } #endregion #region 写入信息审核记录 auditModel = new Tz888.Model.Info.InfoAuditModel(); auditModel.InfoID = Convert.ToInt32(ViewState["infoID"]); auditModel.InfoTypeID = theInfoType; auditModel.LoginName = main.LoginName; auditModel.PostDate = System.DateTime.Now; auditModel.Title = ViewState["Title"].ToString(); auditModel.FeedbackStatus = 0; //0,可修改|1,即将删除 auditModel.FeedBackNote = ""; auditModel.AuditStatus = Convert.ToInt32(auditing); auditModel.AuditingDate = System.DateTime.Now; auditModel.AuditingBy = main.LoginName; auditModel.AuditingRemark = AuditingRemark; auditModel.Memo = ""; HasDone = mainBll.InfoAuditNote(auditModel); #endregion if (!HasDone) { Response.Write("<script>alert('修改失败!');history.back(-1);</script>"); } break; } break; case 2: switch (auditing) { case 0: AuditingRemark = "审核未通过->未审核"; #region 写入操作记录 HasDone = mainBll.HasAuditing(_infoid, auditing, true, 1, main.LoginName, AuditingRemark, strHtmlFile, "", 0, MainPointCount); if (!HasDone) { Response.Write("<script>alert('修改失败!');history.back(-1);</script>"); } #endregion #region 写入信息审核记录 auditModel = new Tz888.Model.Info.InfoAuditModel(); auditModel.InfoID = Convert.ToInt32(ViewState["infoID"]); auditModel.InfoTypeID = theInfoType; auditModel.LoginName = main.LoginName; auditModel.PostDate = System.DateTime.Now; auditModel.Title = ViewState["Title"].ToString(); auditModel.FeedbackStatus = 0; //0,可修改|1,即将删除 auditModel.FeedBackNote = ""; auditModel.AuditStatus = Convert.ToInt32(auditing); auditModel.AuditingDate = System.DateTime.Now; auditModel.AuditingBy = main.LoginName; auditModel.AuditingRemark = AuditingRemark; auditModel.Memo = ""; HasDone = mainBll.InfoAuditNote(auditModel); #endregion if (!HasDone) { Response.Write("<script>alert('修改失败!');history.back(-1);</script>"); } break; case 1: AuditingRemark = "审核未通过->审核通过"; strHtmlFile = "Oppor/" + DateTime.Now.ToString("yyyyMM") + "/" + main.InfoCode + "_" + Convert.ToInt32(ViewState["infoID"]) + ".shtml"; long statu = opp.UpdateState(strHtmlFile, Convert.ToInt32(auditing), Convert.ToInt32(InfoAas)); //更改审核状态,同时记录操作 HasDone = mainBll.HasAuditing(_infoid, auditing, true, 1, main.LoginName, AuditingRemark, strHtmlFile, "", 0, MainPointCount); if (!HasDone) { Response.Write("<script>alert('修改失败!');history.back(-1);</script>"); } #region 写入信息审核记录 auditModel = new Tz888.Model.Info.InfoAuditModel(); auditModel.InfoID = Convert.ToInt32(ViewState["infoID"]); auditModel.InfoTypeID = theInfoType; auditModel.LoginName = main.LoginName; auditModel.PostDate = System.DateTime.Now; auditModel.Title = ViewState["Title"].ToString(); auditModel.FeedbackStatus = 0; //0,可修改|1,即将删除 auditModel.FeedBackNote = ""; auditModel.AuditStatus = Convert.ToInt32(auditing); auditModel.AuditingDate = System.DateTime.Now; auditModel.AuditingBy = main.LoginName; auditModel.AuditingRemark = AuditingRemark; auditModel.Memo = ""; HasDone = mainBll.InfoAuditNote(auditModel); #endregion if (!HasDone) { Response.Write("<script>alert('修改失败!');history.back(-1);</script>"); } break; case 2: break; } break; } #endregion if (InfoAas > 0) { Response.Write("<script>alert('修改成功!');window.location.href='OpporView.aspx'</script>"); } else { Response.Write("<script>alert('修改失败!');history.back(-1);</script>"); } } }