示例#1
0
    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>");
        }
    }
示例#2
0
    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>");
            }
        }
    }