Example #1
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
            IsClientJsEnabled = Util.GetCookie("SP_BROSWER_CHECK") != "";

            GetMessages();
            GetLeads();

            Minisite = CompanyMinisite.Get(SupplierId);
        }
Example #2
0
        private static ArrayList List(short isChecked,Pager pager)
        {
            /*
             CompanyMinisiteList
            @ischecked smallint=-1,
            @pageIndex int=1,
            @pageSize int=20,
            @sort int=0
             */

            //CompanyId, Logo,Host,Style, CompanyBrief, ServiceBrief, OutLinks, ViewTimes, Checked,hostBinded

            ArrayList list = new ArrayList();

            SqlParameter[] prams ={
                Database.MakeInParam("@ischecked",SqlDbType.SmallInt,isChecked),
                Database.MakeInParam("@pageIndex",SqlDbType.Int,pager.PageIndex),
                Database.MakeInParam("@pageSize",SqlDbType.Int,pager.PageSize),
                Database.MakeInParam("@sort",SqlDbType.Int,pager.SortNum)
            };

            SqlDataReader reader = null;
            try
            {
                reader = Database.ExecuteReader(CommandType.StoredProcedure, "CompanyMinisiteList", prams);

                if (reader.Read())
                {
                    pager.RecordCount = reader.GetInt32(0);

                    if (reader.NextResult())
                    {
                        while (reader.Read())
                        {
                            CompanyMinisite minisite = new CompanyMinisite();
                            minisite.companyId = reader.GetInt32(0);
                            minisite.companyName = reader.IsDBNull(1) ? "" : reader.GetString(1);
                            minisite.logoGuid = reader.GetString(2);
                            minisite.host = reader.GetString(3);
                            minisite.style = reader.GetString(4);
                            minisite.companyBrief = reader.GetString(5);
                            minisite.serviceBrief = reader.GetString(6);
                            minisite.outLinks = reader.GetString(7);
                            minisite.viewTimes = reader.GetInt32(8);
                            minisite.isChecked = reader.GetString(9) == "1";
                            minisite.hostBinded = reader.GetBoolean(10);
                            list.Add(minisite);
                        }
                    }
                }
                reader.Close();
            }
            catch
            {
                //throw;
            }
            finally
            {
                if (reader != null)
                {
                    reader.Close();
                }
            }

            return list;
        }
Example #3
0
        public static CompanyMinisite Get(int comId,bool addHits)
        {
            /*
             CompanyMinisiteGet
            @comId int
            @addHits bit=0
             */

            //CompanyId, Logo,Host,Style, CompanyBrief, ServiceBrief, OutLinks, ViewTimes, Checked,HostBinded

            CompanyMinisite minisite = null;

            SqlDataReader reader = null;

            try
            {
                reader = Database.ExecuteReader(CommandType.StoredProcedure, "CompanyMinisiteGet",
                    new SqlParameter[] {
                        Database.MakeInParam("@comId", SqlDbType.Int, comId),
                        Database.MakeInParam("@addHits", SqlDbType.Bit, addHits)
                    });
                if (reader.Read())
                {
                    minisite = new CompanyMinisite();
                    minisite.companyId=reader.GetInt32(0);
                    minisite.logoGuid = reader.GetString(1);
                    minisite.host = reader.GetString(2);
                    minisite.style = reader.GetString(3);
                    minisite.companyBrief = reader.GetString(4);
                    minisite.serviceBrief = reader.GetString(5);
                    minisite.outLinks = reader.GetString(6);
                    minisite.viewTimes = reader.GetInt32(7);
                    minisite.isChecked = reader.GetString(8)=="1";
                    minisite.hostBinded = reader.GetBoolean(9);
                }
                reader.Close();
            }
            catch
            {
                //throw;
            }
            finally
            {
                if (reader != null)
                {
                    reader.Close();
                }
            }

            return minisite;
        }
Example #4
0
 public void GetMinisite()
 {
     minisite = CompanyMinisite.Get(id);
 }
Example #5
0
        private void SaveMinisite()
        {
            Response.Write("<script language=\"javascript\" type=\"text/javascript\">");
            if (Request.Form["logoGuid"] != null &&
                Request.Form["comBrief"] != null &&
                Request.Form["comSvrBrief"] != null &&
                Request.Form["outLinks"] != null)
            {
                HttpPostedFile file = Request.Files["logoFile"];
                if (file.ContentLength > 0 && !CompanyMinisite.CheckLogoAttachment(file))
                {
                    Response.Write("parent.setMessage('��ҵLogo������ͼƬ�����Ҳ��ܳ���100K��',false);");
                }
                else
                {
                    CompanyMinisite site = new CompanyMinisite(SupplierId);
                    site.CompanyBrief = Request.Form["comBrief"].Trim();
                    site.ServiceBrief = Request.Form["comSvrBrief"].Trim();
                    site.OutLinks = Request.Form["outLinks"].Trim();
                    if (Request.Form["logoGuid"].Trim() != "")
                    {
                        site.LogoGuid = Request.Form["logoGuid"].Trim();
                    }

                    if (file.ContentLength > 0)
                    {
                        file.SaveAs(Server.MapPath("/Suppliers/logos/") + site.LogoGuid + ".logo");
                    }

                    if (site.Save())
                    {
                        MinisiteWriter mw = new MinisiteWriter(SupplierId);
                        mw.Update();
                        Response.Write("parent.setMessage('Minisite����ɹ���',true);");
                    }
                    else
                    {
                        Response.Write("parent.setMessage('Minisite����ʧ�ܣ�',false);");
                    }
                }
            }
            else
            {
                Response.Write("parent.setMessage('Minisiteδ�ܱ��棡',false);");
            }
            Response.Write("</script>");
        }