コード例 #1
0
        /// <summary>
        /// 设置绑定企业原有数据
        /// </summary>
        /// <param name="enid"></param>
        private void LoadCompanyInfo(int enid)
        {
            _companyInfos = AdminCompanies.GetCompanyInfo(enid);
            qyname.Text = _companyInfos.En_name;
            status.SelectedValue = _companyInfos.En_visble.ToString();
            encorp.Text = _companyInfos.En_corp;
            encontact.Text = _companyInfos.En_contact;
            enphone.Text = _companyInfos.En_phone;
            enmobile.Text = _companyInfos.En_mobile;
            enfax.Text = _companyInfos.En_fax;
            enemail.Text=_companyInfos.En_mail;
            enweb.Text = _companyInfos.En_web;
            defaultarea = areas.GetCascadeString(_companyInfos.En_areas);
            enpost.Text= _companyInfos.En_post;
            enaddress.Text = _companyInfos.En_address;
            endesc.Text = _companyInfos.En_desc;
            enbuilddate.Text = _companyInfos.En_builddate;
            enType.SelectedValue = _companyInfos.En_type.ToString();
            enco.SelectedValue = _companyInfos.En_enco.ToString();
            regcapital.Text = Utils.StrToFloat(_companyInfos.Reg_capital, 0).ToString();
            regcode.Text = _companyInfos.Reg_code;
            regorgan.Text = _companyInfos.Reg_organ;
            regyear.Text = _companyInfos.Reg_year;
            regdate.Text = _companyInfos.Reg_date;
            regaddress.Text = _companyInfos.Reg_address;
            enmain.Text = _companyInfos.En_main;
            enstatus.SelectedValue = _companyInfos.En_status.ToString();
            enreason.Text = _companyInfos.En_reason;
            enlevels.SelectedValue = _companyInfos.En_level.ToString();
            encredit.Text = _companyInfos.En_credits.ToString();
            defaultcata = _companyInfos.En_cataloglist;
            enconfig.SelectedValue = _companyInfos.Configid.ToString();

            platCompany = infopb.GetUserInfoByLoginName("Company_" + enid);
        }
コード例 #2
0
ファイル: Companies.cs プロジェクト: yeyong/manageserver
 /// <summary>
 /// 创建企业信息
 /// </summary>
 /// <param name="_companyInfo"></param>
 /// <returns></returns>
 public static int CreateCompanyInfo(Companys _companyInfo)
 {
     if (ExistCompanyName(_companyInfo.En_name) > 0) return 0;
         //缓存清理操作暂无
         int rows = SAS.Data.DataProvider.Companies.CreateCompany(_companyInfo);
         if (rows > 0) Catalogs.UpdateCatalogCompanyCount(_companyInfo.En_cataloglist, 1);
         return rows;
 }
コード例 #3
0
ファイル: tipmsg.aspx.cs プロジェクト: yeyong/manageserver
        protected override void ShowPage()
        {
            AddMetaInfo("", "", "<meta name=\"robots\" content=\"nofollow\" />\r\n");

            if (enid > 0)
            {
                tipmsgeninfo = Companies.GetCompanyCacheInfo(enid);
                if (tipmsgeninfo == null) AddMsgLine("企业信息尚未完成审核!");
            }
            else
            {
                AddErrLine("企业信息参数错误!");
            }
        }
コード例 #4
0
        /// <summary>
        /// 建立企业信息实体
        /// </summary>
        /// <returns></returns>
        private Companys CreateCompanyInfo()
        {
            Companys comps = new Companys();
            comps.En_name = qyname.Text.Trim();
            comps.En_visble = Convert.ToInt32(status.SelectedValue);
            comps.En_corp = encorp.Text.Trim();
            comps.En_contact = encontact.Text.Trim();
            comps.En_phone = enphone.Text;
            comps.En_mobile = enmobile.Text;
            comps.En_fax = enfax.Text;
            comps.En_mail = enemail.Text;
            comps.En_web = enweb.Text;
            comps.En_areas = SASRequest.GetInt("district", 0);
            comps.En_post = enpost.Text;
            comps.En_address = enaddress.Text.Trim();
            comps.En_desc = endesc.Text;
            comps.En_builddate = enbuilddate.Text;
            comps.En_type = Convert.ToInt32(enType.SelectedValue);
            comps.En_enco = Convert.ToInt32(enco.SelectedValue);
            comps.Reg_capital = regcapital.Text;
            comps.Reg_code = regcode.Text.Trim();
            comps.Reg_organ = regorgan.Text.Trim();
            comps.Reg_year = regyear.Text;
            comps.Reg_date = regdate.Text.Trim();
            comps.Reg_address = regaddress.Text.Trim();
            comps.En_main = enmain.Text.Trim();
            comps.En_status = Convert.ToInt32(enstatus.SelectedValue);
            comps.En_reason = enreason.Text.Trim();
            comps.En_level = Convert.ToInt32(enlevels.SelectedValue);
            comps.En_credits = TypeConverter.StrToInt(encredit.Text, 0);
            comps.En_cataloglist = Utils.ChkSQL(SASRequest.GetString("hyidlist"));

            comps.En_sell = 0;
            comps.En_logo = "";
            comps.En_music = "";
            comps.Configid = Convert.ToInt32(enconfig.SelectedValue);
            return comps;
        }
コード例 #5
0
ファイル: Companies.cs プロジェクト: yeyong/manageserver
 /// <summary>
 /// 更新企业信息
 /// </summary>
 /// <param name="_company"></param>
 /// <returns></returns>
 public static bool UpdateCompany(Companys _company)
 {
     return DatabaseProvider.GetInstance().UpdateCompany(_company);
 }
コード例 #6
0
ファイル: Companies.cs プロジェクト: yeyong/manageserver
 /// <summary>
 /// 企业信息实体化
 /// </summary>
 /// <param name="reader"></param>
 /// <returns></returns>
 public static Companys LoadSingleCompanyInfoWithDetail(IDataReader reader)
 {
     Companys _companyInfo = null;
     if (reader.Read())
     {
         _companyInfo = new Companys();
         _companyInfo.En_id = TypeConverter.StrToInt(reader["en_id"].ToString(), 0);
         _companyInfo.En_name = reader["en_name"].ToString();
         _companyInfo.En_main = reader["en_main"].ToString();
         _companyInfo.En_type = TypeConverter.StrToInt(reader["en_type"].ToString(), 0);
         _companyInfo.En_enco = TypeConverter.StrToInt(reader["en_enco"].ToString(), 0);
         _companyInfo.En_sell = TypeConverter.StrToInt(reader["en_sell"].ToString(), 0);
         _companyInfo.En_address = reader["en_address"].ToString();
         _companyInfo.En_areas = TypeConverter.StrToInt(reader["en_areas"].ToString(), 0);
         _companyInfo.En_desc = reader["en_desc"].ToString();
         _companyInfo.En_post = reader["en_post"].ToString();
         _companyInfo.En_mobile = reader["en_mobile"].ToString();
         _companyInfo.En_phone = reader["en_phone"].ToString();
         _companyInfo.En_fax = reader["en_fax"].ToString();
         _companyInfo.En_mail = reader["en_mail"].ToString();
         _companyInfo.En_web = reader["en_web"].ToString();
         _companyInfo.En_corp = reader["en_corp"].ToString();
         _companyInfo.En_contact = reader["en_contact"].ToString();
         _companyInfo.En_update = Utils.GetStandardDateTime(reader["en_update"].ToString());
         _companyInfo.En_status = TypeConverter.StrToInt(reader["en_status"].ToString());
         _companyInfo.En_reason = reader["en_reason"].ToString();
         _companyInfo.En_level = TypeConverter.StrToInt(reader["en_level"].ToString(), 0);
         _companyInfo.En_accesses = TypeConverter.StrToInt(reader["en_accesses"].ToString(), 0);
         _companyInfo.En_credits = TypeConverter.StrToInt(reader["en_credits"].ToString(), 0);
         _companyInfo.En_logo = reader["en_logo"].ToString();
         _companyInfo.En_music = reader["en_music"].ToString();
         _companyInfo.Reg_capital = reader["reg_capital"].ToString();
         _companyInfo.Reg_address = reader["reg_address"].ToString();
         _companyInfo.Reg_code = reader["reg_code"].ToString();
         _companyInfo.Reg_organ = reader["reg_organ"].ToString();
         _companyInfo.Reg_year = Utils.GetStandardDate(reader["reg_year"].ToString());
         _companyInfo.Reg_date = reader["reg_date"].ToString();
         _companyInfo.En_builddate = Utils.GetStandardDate(reader["en_builddate"].ToString());
         _companyInfo.En_visble = TypeConverter.StrToInt(reader["en_visble"].ToString(), 0);
         _companyInfo.En_createdate = Utils.GetStandardDateTime(reader["en_createdate"].ToString());
         _companyInfo.En_cataloglist = reader["en_cataloglist"].ToString();
         _companyInfo.Configid = TypeConverter.StrToInt(reader["configid"].ToString());
         _companyInfo.ProvinceName = reader["ProvinceName"].ToString();
         _companyInfo.CityName = reader["CityName"].ToString();
         _companyInfo.DistrictName = reader["DistrictName"].ToString();
     }
     reader.Close();
     return _companyInfo;
 }
コード例 #7
0
ファイル: Companies.cs プロジェクト: yeyong/manageserver
 /// <summary>
 /// 添加企业信息
 /// </summary>
 /// <param name="_companyInfo"></param>
 /// <returns>返回企业信息ID</returns>
 public static int CreateCompany(Companys _companyInfo)
 {
     return DatabaseProvider.GetInstance().CreateCompany(_companyInfo);
 }
コード例 #8
0
ファイル: Companies.cs プロジェクト: yeyong/manageserver
 /// <summary>
 /// 更新企业信息
 /// </summary>
 /// <param name="_companyInfo"></param>
 /// <returns></returns>
 public static bool UpdateCompanyInfo(Companys _companyInfo)
 {
     return SAS.Data.DataProvider.Companies.UpdateCompany(_companyInfo);
 }
コード例 #9
0
ファイル: Companies.cs プロジェクト: yeyong/manageserver
    /// <summary>
    /// 带类别区域行业信息
    /// </summary>
    public static List<Companys> GetCompanyListByCatalogWithCity(int cityid, int cid, int count)
    {
        IDataReader reader = DatabaseProvider.GetInstance().GetCompanyByCityCatalog(cityid, cid, count);
            List<Companys> companylist = new List<Companys>();
            while (reader.Read())
            {
                Companys _companyInfo = new Companys();
                _companyInfo = SAS.Data.DataProvider.Companies.LoadCompanyInfoWithoutCity(reader);
                _companyInfo.TempCatalogID = TypeConverter.StrToInt(_companyInfo.En_cataloglist.Split(',')[0]);
                CatalogInfo _catalog = Catalogs.GetCatalogCacheInfo(_companyInfo.TempCatalogID);
                _companyInfo.CatalogName = _catalog != null ? _catalog.name : "";
                companylist.Add(_companyInfo);
            }

            reader.Close();
            return companylist;
    }
コード例 #10
0
ファイル: cardimg.aspx.cs プロジェクト: yeyong/manageserver
        protected override void ShowPage()
        {
            pagetitle = "企业图片式名片";

            if (qycardid == -1)
            {
                AddErrLine("无效的企业名片ID");
                return;
            }

            companyinfo = Companies.GetCompanyCacheInfo(qycardid);
            if (companyinfo == null)
            {
                AddErrLine("不存在的企业名片");
                return;
            }
            UpdateMetaInfo(companyinfo.En_name + "," + companyinfo.En_phone, Utils.CutString(Utils.RemoveHtml(companyinfo.En_desc), 0, 60), "");
            if (companyinfo.Configid == 0) cardconfigid = 1;
            else cardconfigid = companyinfo.Configid;

            CardConfigInfo cci = CardConfigs.GetCardConfigCacheInfo(cardconfigid);
            if (cci == null) cci = CardConfigs.GetCardConfigCacheInfo(1);

            cardtempid = cci.tid;

            CardTemplateInfo cti = Templates.GetCardTemplateItem(cardtempid);
            if (cti == null)
            {
                AddErrLine("名片信息不存在");
                return;
            }
            string[] curparm = cti.currentfile.Split('|');
            if (curparm.Length == 0) AddErrLine("参数传递错误!");
            if (!Utils.IsImgFilename(curparm[0])) AddErrLine("参数传递错误!");
            if (IsErr()) return;
            //当请求文件不存则创建新名片
            string fullfilename = string.Format(@"{0}/cardimg/{1}/{2}", BaseConfigs.GetSitePath, cardtempid, qycardid.ToString() + curparm[0]);
            string backfilename = string.Format(@"{0}/cardtemplate/{1}/{2}", BaseConfigs.GetSitePath, cti.directory, curparm[0]);
            if (!File.Exists(Utils.GetMapPath(fullfilename)))
            {
                if (!File.Exists(Utils.GetMapPath(backfilename)))
                {
                    AddErrLine("名片模板文件不存在");
                    return;
                }

                if (!Directory.Exists(Utils.GetMapPath(BaseConfigs.GetSitePath + "cardimg/" + cardtempid)))
                {
                    Directory.CreateDirectory(Utils.GetMapPath(BaseConfigs.GetSitePath + "cardimg/" + cardtempid));
                }

                Image bimage = null;
                MemoryStream m_ms = null;
                try
                {
                    FileStream b_fs = new FileStream(Utils.GetMapPath(backfilename), FileMode.Open);
                    byte[] b_bt = new byte[int.Parse(b_fs.Length.ToString())];
                    b_fs.Read(b_bt, 0, int.Parse(b_fs.Length.ToString()));
                    b_fs.Close();
                    b_fs.Dispose();
                    m_ms = new MemoryStream(b_bt);
                    bimage = Image.FromStream(m_ms);
                    string watertexts = companyinfo.En_name + ",联 系 人:" + companyinfo.En_contact + ",联系电话:" + companyinfo.En_phone + ",经营模式:" + SAS.Entity.EnumCatch.GetCompanyType(companyinfo.En_type) + ",地    址:" + companyinfo.En_address;
                    string xposes = "12,12,12,12,12";
                    string yposes = "65,92,113,134,155";
                    string fontnames = "宋体,宋体";
                    string fontsizes = "20,12";
                    string fontcolors = "#375b1b,#000";
                    string errormsg = LogicUtils.AddCardSignText(bimage, Utils.GetMapPath(fullfilename), watertexts, xposes, yposes, 80, fontnames, fontsizes, fontcolors);
                    if (errormsg != "")
                    {
                        AddErrLine(errormsg);
                        return;
                    }
                    //LogicUtils.AddImageSignText(bimage, Utils.GetMapPath(fullfilename), "试试水印", 4, 80, "经典超圆简", 20);
                }
                catch (Exception ex)
                {
                    AddErrLine("名片生成出问题");
                    return;
                }
                finally
                {
                    if (m_ms != null)
                    {
                        m_ms.Close();
                        m_ms.Dispose();
                    }
                    if (bimage != null)
                        bimage.Dispose();
                }

            }

            Utils.ResponseFile(Utils.GetMapPath(fullfilename), fullfilename, Utils.GetFileExtName(fullfilename));
        }
コード例 #11
0
ファイル: UserManage.cs プロジェクト: yeyong/manageserver
 /// <summary>
 /// 添加企业信息
 /// </summary>
 /// <returns></returns>
 public int CreateCompany(Companys _companyInfo)
 {
     DbParameter[] parms = {
                             DbHelper.MakeInParam("@en_name", (DbType)SqlDbType.NVarChar,100,_companyInfo.En_name),
                             DbHelper.MakeInParam("@en_main", (DbType)SqlDbType.NVarChar,255,_companyInfo.En_main),
                             DbHelper.MakeInParam("@en_type", (DbType)SqlDbType.Int,4,_companyInfo.En_type),
                             DbHelper.MakeInParam("@en_enco", (DbType)SqlDbType.Int,4,_companyInfo.En_enco),
                             DbHelper.MakeInParam("@en_sell", (DbType)SqlDbType.Int,4,_companyInfo.En_sell),
                             DbHelper.MakeInParam("@en_address", (DbType)SqlDbType.VarChar,500,_companyInfo.En_address),
                             DbHelper.MakeInParam("@en_areas", (DbType)SqlDbType.Int,4,_companyInfo.En_areas),
                             DbHelper.MakeInParam("@en_desc", (DbType)SqlDbType.Text,0,_companyInfo.En_desc),
                             DbHelper.MakeInParam("@en_post", (DbType)SqlDbType.VarChar,20,_companyInfo.En_post),
                             DbHelper.MakeInParam("@en_mobile", (DbType)SqlDbType.VarChar,20,_companyInfo.En_mobile),
                             DbHelper.MakeInParam("@en_phone", (DbType)SqlDbType.VarChar,20,_companyInfo.En_phone),
                             DbHelper.MakeInParam("@en_fax", (DbType)SqlDbType.VarChar,20,_companyInfo.En_fax),
                             DbHelper.MakeInParam("@en_mail", (DbType)SqlDbType.VarChar,50,_companyInfo.En_mail),
                             DbHelper.MakeInParam("@en_web", (DbType)SqlDbType.VarChar,200,_companyInfo.En_web),
                             DbHelper.MakeInParam("@en_corp", (DbType)SqlDbType.VarChar,20,_companyInfo.En_corp),
                             DbHelper.MakeInParam("@en_contact", (DbType)SqlDbType.VarChar,20,_companyInfo.En_contact),
                             DbHelper.MakeInParam("@en_status", (DbType)SqlDbType.Int,4,_companyInfo.En_status),
                             DbHelper.MakeInParam("@en_reason", (DbType)SqlDbType.NVarChar,255,_companyInfo.En_reason),
                             DbHelper.MakeInParam("@en_level", (DbType)SqlDbType.Int,4,_companyInfo.En_level),
                             DbHelper.MakeInParam("@en_credits", (DbType)SqlDbType.Int,4,_companyInfo.En_credits),
                             DbHelper.MakeInParam("@en_logo", (DbType)SqlDbType.VarChar,200,_companyInfo.En_logo),
                             DbHelper.MakeInParam("@en_music", (DbType)SqlDbType.VarChar,200,_companyInfo.En_music),
                             DbHelper.MakeInParam("@reg_capital", (DbType)SqlDbType.VarChar,20,_companyInfo.Reg_capital),
                             DbHelper.MakeInParam("@reg_address", (DbType)SqlDbType.NVarChar,200,_companyInfo.Reg_address),
                             DbHelper.MakeInParam("@reg_code", (DbType)SqlDbType.NVarChar,20,_companyInfo.Reg_code),
                             DbHelper.MakeInParam("@reg_organ", (DbType)SqlDbType.NVarChar,255,_companyInfo.Reg_organ),
                             DbHelper.MakeInParam("@reg_year", (DbType)SqlDbType.SmallDateTime,4,_companyInfo.Reg_year),
                             DbHelper.MakeInParam("@reg_date", (DbType)SqlDbType.NVarChar,255,_companyInfo.Reg_date),
                             DbHelper.MakeInParam("@en_builddate", (DbType)SqlDbType.SmallDateTime,4,_companyInfo.En_builddate),
                             DbHelper.MakeInParam("@en_visble", (DbType)SqlDbType.SmallInt,2,_companyInfo.En_visble),
                             DbHelper.MakeInParam("@en_cataloglist",(DbType)SqlDbType.NVarChar,255,_companyInfo.En_cataloglist),
                             DbHelper.MakeInParam("@configid",(DbType)SqlDbType.Int,4,_companyInfo.Configid)
                           };
     return TypeConverter.ObjectToInt(DbHelper.ExecuteScalar(CommandType.StoredProcedure, string.Format("{0}createcompany", BaseConfigs.GetTablePrefix), parms), 0);
 }
コード例 #12
0
        protected override void ShowPage()
        {
            AddLinkCss(rooturl + "images/validatorAuto.css");
            script += "\r\n<script src=\"" + rooturl + "javascript/companycategories.js\" type=\"text/javascript\"></script>";
            script += "\r\n<script src=\"" + rooturl + "javascript/locations.js\" type=\"text/javascript\"></script>";
            script += "\r\n<script src=\"" + rooturl + "javascript/template_catalogadmin.js\" type=\"text/javascript\"></script>";
            string loadscript = "\r\n " + "jQuery(document).ready(function() {";
            loadscript += "\r\n " + "jQuery(\"#moveup\").click(function() { jQuery(this).CatalogMoveUp(\"zyhy\", \"selecthy\"); });";
            loadscript += "\r\n " + "jQuery(\"#movedown\").click(function() { jQuery(this).CatalogMoveDown(\"selecthy\"); });";
            loadscript += "\r\n " + "initCategory(\"zyhy\");";
            loadscript += "\r\n " + "jQuery(\"#thelocation\").InitLocation();";
            loadscript += "\r\n " + "var theprifix = \"v2_\";";
            loadscript += "\r\n " + "jQuery(\"#form1\").FormValidFunc(theprifix);";
            if (templateid == 1)
            {
                loadscript += "\r\n " + "jQuery(\"input[type=text],textarea\").each(";
                loadscript += "\r\n " + "  function(){jQuery(this).blur(function(){jQuery(this).attr(\"class\",\"input2_soout\");});jQuery(this).focus(function(){jQuery(this).attr(\"class\",\"input2_soon\");});";
                loadscript += "\r\n " + "});";
            }
            loadscript += "\r\n " + "});";
            loadscript += "\r\n " + "function validate(theform){";
            loadscript += "\r\n " + "  if (form1.selecthy.options.length == 0) {";
            loadscript += "\r\n " + "    document.getElementById(\"nextsub\").disabled = false;";
            loadscript += "\r\n " + "    alert(\"请选择公司主营行业类别!\");";
            loadscript += "\r\n " + "    return false;";
            loadscript += "\r\n " + "  }";
            loadscript += "\r\n " + "  if (document.getElementById(\"district\").value == \"\" || document.getElementById(\"district\").value == \"0\") {";
            loadscript += "\r\n " + "    document.getElementById(\"nextsub\").disabled = false;";
            loadscript += "\r\n " + "    alert(\"请准确选择公司所在地区!\");";
            loadscript += "\r\n " + "    return false;";
            loadscript += "\r\n " + "  }";
            loadscript += "\r\n " + "  var hylist = \"\";";
            loadscript += "\r\n " + "  for (var i = 0; i < form1.selecthy.options.length; i++) {";
            loadscript += "\r\n " + "    if (i == 0) {";
            loadscript += "\r\n " + "      hylist = form1.selecthy.options[i].value;";
            loadscript += "\r\n " + "    } else {";
            loadscript += "\r\n " + "      hylist += \",\" + form1.selecthy.options[i].value;";
            loadscript += "\r\n " + "    }";
            loadscript += "\r\n " + "  }";
            loadscript += "\r\n " + "  document.getElementById(\"hyidlist\").value = hylist;";
            loadscript += "\r\n " + "  return true;";
            loadscript += "\r\n " + "}";
            AddfootScript(loadscript);

            if (ispost)
            {
                string qyname = SASRequest.GetString("qyname");                 //企业名称
                string builddate = SASRequest.GetString("builddate");           //企业成立时间
                string hycata = SASRequest.GetString("hyidlist");               //行业类别
                string corper = SASRequest.GetString("corpname");               //企业法人
                string contor = SASRequest.GetString("contactor");              //主要联系人
                string phone = SASRequest.GetString("phone");                   //固定电话
                string mobile = SASRequest.GetString("mobile");                 //手机
                string fax = SASRequest.GetString("fax");                       //传真
                string email = SASRequest.GetString("email");                   //电子邮箱
                string enweb = SASRequest.GetString("enweb");                   //企业网址
                int district = SASRequest.GetInt("district", 0);                //地区
                string address = SASRequest.GetString("address");               //地址
                string zipcode = SASRequest.GetString("zipcode");               //邮编
                string desc = Utils.HtmlEncode(SASRequest.GetString("desc"));   //企业描述

                Companys companyinfo = new Companys();
                companyinfo.En_name = qyname;
                companyinfo.En_builddate = builddate;
                companyinfo.En_cataloglist = hycata;
                companyinfo.En_corp = corper;
                companyinfo.En_contact = contor;
                companyinfo.En_phone = phone;
                companyinfo.En_mobile = mobile;
                companyinfo.En_fax = fax;
                companyinfo.En_mail = email;
                companyinfo.En_web = enweb;
                companyinfo.En_areas = district;
                companyinfo.En_address = address;
                companyinfo.En_post = zipcode;
                companyinfo.En_desc = desc;
                companyinfo.En_visble = 0;
                companyinfo.En_status = 0;

                companyinfo.En_reason = "信息尚未完成,请完成企业注册信息后才能进入申请状态!";

                int companyid = Companies.CreateCompanyInfo(companyinfo);

                SetUrl("companypostreg.aspx?companyid=" + companyid);
                SetMetaRefresh(0);
            }
        }
コード例 #13
0
ファイル: zsshow.aspx.cs プロジェクト: yeyong/manageserver
        protected override void ShowPage()
        {
            companyshowinfo = Companies.GetCompanyInfo(showenid);
            if (companyshowinfo == null)
            {
                AddErrLine("该企业信息不存在或已删除!");
                return;
            }
            companyshowinfo.En_desc = Utils.StrFormat(companyshowinfo.En_desc);
            commentcount = companyshowinfo.En_sell;
            if (companyshowinfo.En_status != 2)
            {
                AddErrLine("该企业审批尚未通过!");
            }
            if (companyshowinfo.En_visble != 1)
            {
                AddErrLine("企业已被关闭,请与管理员联系!");
            }
            if (page_err > 0) return;

            pagetitle = "浙商黄页|" + companyshowinfo.En_name;
            string m_keyword = companyshowinfo.En_main.Trim(',');
            string m_desc = Utils.CutString(Utils.RemoveHtml(companyshowinfo.En_desc), 0, 60);
            UpdateMetaInfo(m_keyword.Trim().Trim(',') + "," + companyshowinfo.En_name, companyshowinfo.En_name + "," + m_desc.Trim().Trim(','), "");

            if (ispost)
            {
                string commentmsg = SASRequest.GetString("commentmsg").Trim();
                string commentuser = SASRequest.GetString("nickname").Trim();
                int commentscore = SASRequest.GetInt("scores", 0);
                if (LogicUtils.IsCrossSitePost())
                {
                    AddErrLine("您的请求来路不正确,无法提交。如果您安装了某种默认屏蔽来路信息的个人防火墙软件(如 Norton Internet Security),请设置其不要禁止来路信息后再试。");
                    return;
                }
                if (commentmsg.Length < 1)
                {
                    AddErrLine("评论内容不能为空!");
                    return;
                }
                if (commentmsg.Length < config.Minpostsize)
                {
                    AddErrLine("评论内容过少!");
                    return;
                }

                string lastcommenttime = Utils.GetCookie("lastcomment");
                if (lastcommenttime != "")
                {
                    int interval = Utils.StrDateDiffSeconds(lastcommenttime, config.Postinterval);
                    if (interval < 0)
                    {
                        AddErrLine("系统规定发帖间隔为"
                            + config.Postinterval.ToString()
                            + "秒, 您还需要等待 "
                            + (interval * -1).ToString()
                            + " 秒");
                        return;
                    }
                }

                CommentInfo cif = new CommentInfo();
                cif.objid = showenid;
                cif.username = commentuser == "" ? "匿名" : commentuser;
                cif.userid = userid;
                cif.userip = SASRequest.GetIP();
                cif.content = Utils.StrFormat(Utils.RemoveHtml(LogicUtils.BanWordFilter(commentmsg)));
                cif.parentid = 0;
                cif.scored = commentscore;
                cif.commentid = Comments.CreateComment(cif);
                Companies.UpdateCompanyCommentCount(showenid, 1);
                Utils.WriteCookie("lastcomment", System.DateTime.Now.ToString());
            }

            AddLinkCss(rooturl + "templates/" + templatepath + "/css/channels.css");
            AddLinkCss(rooturl + "templates/" + templatepath + "/css/jquery.cluetip.css");
            script += "\r\n<script src=\"" + rooturl + "javascript/sascommon.js\" type=\"text/javascript\"></script>";
            script += "\r\n<script src=\"" + rooturl + "javascript/ajax.js\" type=\"text/javascript\"></script>";
            script += "\r\n<script src=\"" + rooturl + "javascript/template_showcompany.js\" type=\"text/javascript\"></script>";
            script += "\r\n<script src=\"" + rooturl + "javascript/jquery.cluetip-min.js\" type=\"text/javascript\"></script>";
            script += "\r\n<script src=\"" + rooturl + "javascript/jquery.ratingmin.js\" type=\"text/javascript\"></script>";

            string loadscript = "\r\n " + "var page_qyid = " + showenid + ";";
            loadscript += "\r\n " + "var comment_page_recordcount = " + commentcount + ";";
            loadscript += "\r\n " + "var comment_page_pagesize = 10;";
            loadscript += "\r\n " + "var comment_page_currentpage = 1;";
            loadscript += "\r\n " + "jQuery(document).ready(function() {";
            if (templateid == 1)
            {
                loadscript += "\r\n " + "jQuery('#put').find(\"span\").find(\"a\").cluetip({ activation: 'click', sticky: true, width: 350, positionBy: 'bottomTop', closePosition: 'title', closeText: '<img src=\"" + forumpath + "images/cross.png\" alt=\"close\" />',cursor: 'pointer', dropShadow: false});";
                loadscript += "\r\n " + "jQuery('#form1').find(\"input[type=text],textarea\").each(function(){";
                loadscript += "\r\n " + "  jQuery(this).blur(function(){jQuery(this).attr(\"class\",\"input2_soout\");});";
                loadscript += "\r\n " + "  jQuery(this).focus(function(){jQuery(this).attr(\"class\",\"input2_soon\");});";
                loadscript += "\r\n " + "});";
                loadscript += "\r\n " + "jQuery('#swinf').find(\".tswan\").click(function(){";
                loadscript += "\r\n " + "   var cssname = jQuery('#swinf').find(\"#swinfcot\").attr(\"class\");";
                loadscript += "\r\n " + "   var arrowicon = 'arrow-icon2.gif';";
                loadscript += "\r\n " + "   var showcss = 'tswnrxin';";
                loadscript += "\r\n " + "   var showzi = '点击隐藏部分介绍';";
                loadscript += "\r\n " + "   if (cssname == 'tswnrxin') {showcss = 'tswnr';arrowicon = 'arrow-icon1.gif';showzi = '点击查看全部介绍';}";
                loadscript += "\r\n " + "   jQuery(this).html(\"<em><img src='templates/" + templatepath + "/images/icon/\"+arrowicon+\"'/></em>\"+showzi);";
                loadscript += "\r\n " + "   jQuery('#swinf').find(\"#swinfcot\").removeClass().addClass(showcss);";
                loadscript += "\r\n " + "});";
            }
            else
            {
                loadscript += "\r\n " + "jQuery('#put').find(\"a\").cluetip({ activation: 'click', sticky: true, width: 350, positionBy: 'bottomTop', closePosition: 'title', closeText: '<img src=\"" + forumpath + "images/cross.png\" alt=\"close\" />',cursor: 'pointer', dropShadow: false});";
                loadscript += "\r\n " + "jQuery('#swinf').find(\".an\").click(function(){";
                loadscript += "\r\n " + "   var cssname = jQuery('#swinf').find(\"#swinfcot\").attr(\"class\");";
                loadscript += "\r\n " + "   var arrowicon = 'tu1';";
                loadscript += "\r\n " + "   var showcss = 'sw1nr1';";
                loadscript += "\r\n " + "   var showzi = '点击隐藏部分介绍';";
                loadscript += "\r\n " + "   if (cssname == 'sw1nr1') {showcss = 'sw1nr2';arrowicon = 'tu2';showzi = '点击查看全部介绍';}";
                loadscript += "\r\n " + "   jQuery('#swinf').find(\"em\").removeClass().addClass(arrowicon)";
                loadscript += "\r\n " + "   jQuery('#swinf').find(\"#swinfcot\").removeClass().addClass(showcss);";
                loadscript += "\r\n " + "   jQuery('#swinf').find(\"span\").html(showzi);";
                loadscript += "\r\n " + "});";
            }
            loadscript += "\r\n " + "jQuery('.starshow').rating({";
            loadscript += "\r\n " + "  callback: function(value, link){";
            loadscript += "\r\n " + "    if(typeof value == 'undefined'){jQuery('.fsw3').find('em').html(0);jQuery('input[name=scores]').val(0);}";
            loadscript += "\r\n " + "    else{jQuery('.fsw3').find('em').html(value);jQuery('input[name=scores]').val(value);}";
            loadscript += "\r\n " + "}});";
            loadscript += "\r\n " + "jQuery(this).gettop({objsrc:\"templates/" + templatepath + "/images/top.gif\",objhref:\"javascript:scrollTo(0,0)\"});";
            loadscript += "\r\n " + "});\r\n";
            loadscript += "\r\n " + "ajaxgetcommentscored(page_qyid);";
            loadscript += "\r\n " + "ajaxgetcomment(page_qyid,comment_page_pagesize,comment_page_currentpage," + templateid + ");";
            loadscript += "\r\n " + "function validate(form){";
            loadscript += "\r\n " + "   if(form.nickname.value==''){alert(\"请输入您的昵称!\");return false;}";
            loadscript += "\r\n " + "   if(form.commentmsg.value==''){alert(\"请输入您的评论!\");return false;}";
            loadscript += "\r\n " + "   if(form.commentmsg.value.length > 200){alert(\"评论在200字以内!\");return false;}";
            loadscript += "\r\n " + "   if(form.commentmsg.value.length < 10){alert(\"评论至少要10字以上!\");return false;}";
            loadscript += "\r\n " + "}";
            AddfootScript(loadscript);

            CompaniesStats.Track(showenid, 1);
            companyviews = companyshowinfo.En_accesses + 1 + (config.TopicQueueStats == 1 ? CompaniesStats.GetStoredCompanyViewCount(companyshowinfo.En_id) : 0);
            string lastviewids = "," + Utils.GetCookie("lastviews") + ",";

            if (!lastviewids.Contains("," + showenid + ","))
            {
                Utils.WriteCookie("lastviews", Utils.GetCookie("lastviews") + "," + showenid, 1440);
            }
        }
コード例 #14
0
ファイル: promotion.aspx.cs プロジェクト: yeyong/manageserver
        protected override void ShowPage()
        {
            companyshowinfo = Companies.GetCompanyInfo(showenid);
            if (companyshowinfo == null)
            {
                AddErrLine("该企业信息不存在或已删除!");
                return;
            }
            if (companyshowinfo.En_visble != 1)
            {
                AddErrLine("企业已被关闭,请与管理员联系!");
            }
            if (page_err > 0) return;

            pagetitle = "浙商黄页|企业推广页面|" + companyshowinfo.En_name;
            string m_keyword = companyshowinfo.En_name + "," + companyshowinfo.En_main.Trim(',');
            string m_desc = config.Seodescription + companyshowinfo.ProvinceName + "," + companyshowinfo.CityName + "," + companyshowinfo.DistrictName + "。" + Utils.CutString(Utils.RemoveHtml(companyshowinfo.En_desc), 0, 60);
            UpdateMetaInfo(m_keyword.Trim().Trim(','), m_desc.Trim().Trim(','), "");

            AddLinkCss(rooturl + "templates/" + templatepath + "/css/channels.css");
            script += "\r\n<script src=\"" + rooturl + "javascript/sascommon.js\" type=\"text/javascript\"></script>";
            script += "\r\n<script src=\"" + rooturl + "javascript/jquery-exchange.js\" type=\"text/javascript\"></script>";
            string loadscript = "\r\n " + "jQuery(document).ready(function() {";
            loadscript += "\r\n " + "promotion_0 = document.getElementById('html_pro1').innerHTML;";
            loadscript += "\r\n " + "promotion_1 = document.getElementById('html_pro1').innerHTML;";
            loadscript += "\r\n " + "promotion_2 = document.getElementById('html_pro2').innerHTML;";
            loadscript += "\r\n " + "promotion_3 = document.getElementById('html_pro3').innerHTML;";
            loadscript += "\r\n " + "jQuery(\"#prom1\").Exchange({ MIDS: \"pmt1rt1\", CIDS: \"pmt1rt2\", count: 5, mousetype: 0 });";
            loadscript += "\r\n " + "jQuery(\"#prom2\").Exchange({ MIDS: \"pmt1rt3\", CIDS: \"pmt1rt4\", count: 5, mousetype: 0 });";
            loadscript += "\r\n " + "jQuery(\"#prom3\").Exchange({ MIDS: \"pmt1rt5\", CIDS: \"pmt1rt6\", count: 5, mousetype: 0 });";
            loadscript += "\r\n " + "jQuery(\"#prom4\").Exchange({ MIDS: \"pmt1rt7\", CIDS: \"pmt1rt8\", count: 5, mousetype: 0 });";
            if (templateid == 1)
            {
                loadscript += "\r\n " + "jQuery('#promotioncontent').find(\"input[type=text],textarea\").each(function(){";
                loadscript += "\r\n " + "  jQuery(this).blur(function(){jQuery(this).attr(\"class\",\"input2_soout\");});";
                loadscript += "\r\n " + "  jQuery(this).focus(function(){jQuery(this).attr(\"class\",\"input2_soon\");});";
                loadscript += "\r\n " + "});";
            }
            loadscript += "\r\n " + "});\r\n";
            AddfootScript(loadscript);

            if (companyshowinfo.Configid == 0) cardconfigid = 1;
            else cardconfigid = companyshowinfo.Configid;

            CardConfigInfo cci = CardConfigs.GetCardConfigCacheInfo(cardconfigid);
            if (cci == null) cci = CardConfigs.GetCardConfigCacheInfo(1);

            cardtempid = cci.tid;

            CardTemplateInfo cti = Templates.GetCardTemplateItem(cardtempid);
            if (cti == null)
            {
                AddErrLine("名片信息不存在!");
                return;
            }
            string[] curparm = cti.currentfile.Split('|');
            if (curparm.Length == 0) AddErrLine("参数传递错误!");
            if (!Utils.IsImgFilename(curparm[0])) AddErrLine("参数传递错误!");
            if (IsErr()) return;
            if (curparm.Length > 0 && curparm[1] != "")
            {
                string backfilename = string.Format(@"{0}cardtemplate/{1}/{2}", BaseConfigs.GetSitePath, cti.directory, curparm[1]);
                if (!File.Exists(Utils.GetMapPath(backfilename)))
                {
                    AddErrLine("flash名片模板文件不存在!");
                    return;
                }
                flashpath = backfilename;
            }
        }