public void loadAdvise()
 {
     usersTableAdapters.GetUserNameTableAdapter user = new usersTableAdapters.GetUserNameTableAdapter();
     InvestmentDSTableAdapters.GetAdviseTableAdapter advise = new InvestmentDSTableAdapters.GetAdviseTableAdapter();
     InvestmentDS.GetAdviseDataTable tblAdvise =advise.GetAdvise(MySessionManager.InvAppID, MySessionManager.ClientID);
     if (tblAdvise.Rows.Count > 0)
     {
         foreach (InvestmentDS.GetAdviseRow r in tblAdvise)
         {
             //txtDescription.Value = tblAdvise[0].datDescription.ToString();
             HtmlGenericControl myp = new HtmlGenericControl("p");
             HtmlGenericControl mypMessage = new HtmlGenericControl("blockquote");
             HtmlGenericControl myDiv = new HtmlGenericControl("div");
             myDiv.Attributes["class"] = " col-md-12 alert alert-info";
             myDiv.Style["padding"] = "4px";
             myp.InnerHtml = "<h5><span> Stage:" + r.datStage.ToString() + "</span><br/><i>   <b> " + user.Getuser(r.userID).ToString() +"</b>'s comment on " + r.modifiedDate.ToLongDateString() + "</i></h5>"
                            + "<hr style='margin:3px'/>";
             mypMessage.Attributes["class"] = "text-justify";
             mypMessage.InnerHtml = "<p>" + r.datDescription.ToString() + "</p>";
             Literal myLine = new Literal();
             myLine.Text = "<hr style='margin:3px'/><br/>";
             myDiv.Controls.Add(myp);
             myDiv.Controls.Add(myLine);
             myDiv.Controls.Add(mypMessage);
             myDiv.Controls.Add(myLine);
             this.Comments.Controls.Add(myDiv);
         }
     }
 }
    private HtmlGenericControl getDataLineContainer(ISetting setting)
    {
        HtmlGenericControl div_line = new HtmlGenericControl("div");
        div_line.Attributes.Add("class", "control-line-of-controls");

        HtmlGenericControl div_data_label = new HtmlGenericControl("div");
        div_data_label.Attributes.Add("style", "padding-top: 3px; float: left; width: 200px");
        div_data_label.Attributes.Add("align", "left");
        div_data_label.Attributes.Add("class", "control-label");
        div_data_label.InnerText = getLocalResource(setting);

        HtmlGenericControl div_data_input = new HtmlGenericControl("div");
        div_data_input.Attributes.Add("style", "float: left; width: 360px");
        TextBox box = new TextBox
                          {
                              Text = setting.Value.ToString()
                              , ID = string.Format(m_objectKey, setting.SettingAttribute.SettingName)
                              , CssClass = "control-textbox"
                              , EnableTheming = false
                          };
        box.Attributes.Add("style", "width: 100%");

        div_data_input.Controls.Add(box);
        div_line.Controls.Add(div_data_label);
        div_line.Controls.Add(div_data_input);

        return div_line;
    }
Exemple #3
0
    protected override void OnLoadComplete(EventArgs e)
    {
        if (!string.IsNullOrEmpty(Snlg_Hata.ziyaretci.hataScript))
        {
            if (!Snlg_Hata.ziyaretci.hataRedirect)
            {//hata göster
                HtmlGenericControl hataJs = new HtmlGenericControl("script");
                hataJs.Attributes.Add("type", "text/javascript");
                hataJs.InnerHtml += "$(document).ready(function () {";
                hataJs.InnerHtml += "$('.errors-out').css('display', 'block');";
                hataJs.InnerHtml += Snlg_Hata.ziyaretci.hataScript;
                hataJs.InnerHtml += "});";
                this.Page.Header.Controls.Add(hataJs);

                Snlg_Hata.ziyaretci.hataScript = "";
            }
        }


        Literal LtrScriptFile = ((Literal)Master.FindControl("LtrScriptFile"));
        Literal LtrHead = ((Literal)Master.FindControl("LtrHead"));
        //scriptler ve css'ler import ediliyor
        foreach (string importPath in scriptsDosyasi)
            LtrScriptFile.Text += ("<script type=\"text/javascript\" src=\"" + importPath + "\"></script>");
        foreach (string importPath in cssDosyasi)
            LtrHead.Text += ("<link href=\"" + importPath + "\" rel=\"stylesheet\" type=\"text/css\" />");


        base.OnLoadComplete(e);
    }
    public void getslides()
    {
        IDataReader reader = ((IDataReader)((IEnumerable)SqlDataSource4.Select(DataSourceSelectArguments.Empty)));
        while (reader.Read())
        {
            var li = new HtmlGenericControl("li");

            var a1 = new HtmlGenericControl("a");
            //var a2 = new HtmlGenericControl("a");

            a1.Attributes.Add("href", reader["slide_img"].ToString());
            a1.Attributes.Add("title", "title");
            ///////////////////////////////////////////////////////////////////////
            //a2.Attributes.Add("href", reader["path"].ToString());
            //a2.Attributes.Add("target", "_blank");

            var div = new HtmlGenericControl("div");
            div.Attributes.Add("dir", Resources.admin.dir);

            var h1 = new HtmlGenericControl("h1");
            h1.InnerText = reader[Resources.admin.slidename].ToString();

            var p = new HtmlGenericControl("p");
            p.InnerText = reader[Resources.admin.slidedesc].ToString();

            div.Controls.Add(h1);
            div.Controls.Add(p);
            div.Attributes.Add("style", "left:5px; top:94px; width:336px; height:0;");
            li.Controls.Add(a1);
            //li.Controls.Add(a2);
            li.Controls.Add(div);

            myslider.Controls.Add(li);
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        int campID = Request["CampaignID"].ToInt();
        string rptType = Request["RptType"];

        if (campID == 0
            || string.IsNullOrEmpty(rptType)) return;

        ReportType type = (ReportType)rptType.ToInt();

        List<Donation> p = DonationBLL.Get(campID, type);

        foreach (Donation item in p)
        {

            ThanksLetterUserControl uc = new ThanksLetterUserControl();
            uc = (ThanksLetterUserControl)LoadControl("~/Collect/ThanksLetterUserControl.ascx");
            uc.Fill_Letter(item);

            divCon.Controls.Add(uc);

            HtmlGenericControl gen = new HtmlGenericControl();
            gen.TagName = "div";
            gen.Attributes.Add("style", "page-break-after:always;");
            divCon.Controls.Add(gen);
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["zalogowany"] == null)
            Server.Transfer("Redirect.aspx?a=permission", true);

        HtmlGenericControl x1 = new HtmlGenericControl("div");

        x1.InnerHtml = "OK";

        if (Page.IsPostBack)
        {
            if (sprHaslo(HasloInput.Value.Trim()))
            {
                blad1.InnerHtml = blad2.InnerHtml = blad3.InnerHtml = "";
                if (Request.Form["dane"] != null)
                {
                    if (validDane())
                        Server.Transfer("Redirect.aspx?a=chdane&link=" + Session["PrevPage"], true);
                }
                else if (Request.Form["email"] != null)
                {
                    if (validEmail())
                        Server.Transfer("Redirect.aspx?a=chemail&link=" + Session["PrevPage"], true);
                }
                else if (Request.Form["pass"] != null)
                {
                    if (validHaslo())
                        Server.Transfer("Redirect.aspx?a=chhaslo", true);
                }
            }
        }
    }
    protected void BuildMenuList()
    {
        string cssClass = "";
        string tmpl = "<a href=\"{0}.aspx\" class=\"{1}\"><span>{2}</span></a>";

        HtmlGenericControl inbx = new HtmlGenericControl("li");
        cssClass = Request.Path.ToLower().Contains("default.aspx") ? "current" : "";
        inbx.InnerHtml = string.Format(tmpl, "Default", cssClass, "学员");
        if (Request.Path.ToLower().Contains("default.aspx"))
        {
            hdr.InnerHtml = string.Format("{0}: {1}", "VIP管理", "学员");
        }
        UlMenu.Controls.Add(inbx);

        HtmlGenericControl tech = new HtmlGenericControl("li");
        cssClass = Request.Path.ToLower().Contains("teachers.aspx") ? "current" : "";
        tech.InnerHtml = string.Format(tmpl, "Teachers", cssClass, "教师");
        if (Request.Path.ToLower().Contains("teachers.aspx"))
        {
            hdr.InnerHtml = string.Format("{0}: {1}", "VIP管理", "教师");
        }
        UlMenu.Controls.Add(tech);

        HtmlGenericControl orgn = new HtmlGenericControl("li");
        cssClass = Request.Path.ToLower().Contains("organs.aspx") ? "current" : "";
        orgn.InnerHtml = string.Format(tmpl, "Organs", cssClass, "机构");
        if (Request.Path.ToLower().Contains("organs.aspx"))
        {
            hdr.InnerHtml = string.Format("{0}: {1}", "VIP管理", "机构");
        }
        UlMenu.Controls.Add(orgn);
    }
Exemple #8
0
    private void BindSearchResult()
    {
        List<IPublishable> items = Search.Hits(SearchTerm, false);
        int max = 1;
        foreach (IPublishable item in items)
        {
            HtmlAnchor link = new HtmlAnchor();
            link.InnerHtml = item.Title;
            link.HRef = item.RelativeLink.ToString();
            divSearchResult.Controls.Add(link);

            if (!string.IsNullOrEmpty(item.Description))
            {
                HtmlGenericControl desc = new HtmlGenericControl("span");
                desc.InnerHtml = item.Description;

                divSearchResult.Controls.Add(new LiteralControl("<br />"));
                divSearchResult.Controls.Add(desc);
            }

            divSearchResult.Controls.Add(new LiteralControl("<br />"));
            max++;
            if (max == 3)
                break;
        }
    }
 public void GetNews()
 {
     SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["m-alkayan"].ConnectionString);
     SqlCommand cmd = new SqlCommand("Select D_id,D_ename,D_aname,D_cat From Details Where D_cat=4", con);
     con.Open();
     SqlDataReader rd = cmd.ExecuteReader();
     while (rd.Read())
     {
         var li = new HtmlGenericControl("li");
         //var span = new HtmlGenericControl("span");
         //var a = new HtmlGenericControl("a");
         //var strong = new HtmlGenericControl("strong");
         //a.InnerHtml = "<strong>" + Convert.ToDateTime(rd["D_date"]).Day.ToString("00") + "</strong>" + Convert.ToDateTime(rd["D_date"]).ToString("MMM");
         //span.Controls.Add(a);
         ///////////////////////////////////////////
         var p = new HtmlGenericControl("p");
         var na = new HtmlGenericControl("a");
         na.Attributes.Add("href", "../Details.aspx?id=" + rd["D_id"] + "&cat=" + rd["D_cat"]);
         na.Attributes.Add("target","_top");
         na.Attributes.Add("target", "_parent");
         na.InnerText = rd[Resources.Default.name].ToString();
         p.Controls.Add(na);
         //li.Controls.Add(span);
         li.Controls.Add(p);
         news.Controls.Add(li);
     }
     con.Close();
 }
Exemple #10
0
    public override void LoadWidget()
    {
        StringDictionary settings = GetSettings();
        XmlDocument doc = new XmlDocument();

        if (settings["content"] != null)
          doc.InnerXml = settings["content"];

        XmlNodeList links = doc.SelectNodes("//link");

        if (links.Count == 0)
        {
            ulLinks.Visible = false;
        }
        else
        {
            foreach (XmlNode node in links)
            {
                HtmlAnchor a = new HtmlAnchor();

                if (node.Attributes["url"] != null)
                    a.HRef = node.Attributes["url"].InnerText;

                if (node.Attributes["title"] != null)
                    a.InnerText = node.Attributes["title"].InnerText;

                if (node.Attributes["newwindow"] != null && node.Attributes["newwindow"].InnerText.Equals("true", StringComparison.OrdinalIgnoreCase))
                    a.Target = "_blank";

                HtmlGenericControl li = new HtmlGenericControl("li");
                li.Controls.Add(a);
                ulLinks.Controls.Add(li);
            }
        }
    }
    protected void BuildMenuList()
    {
        string cssClass = "";
        string tmpl = "<a href=\"{0}.aspx\" class=\"{1}\"><span>{2}</span></a>";

        HtmlGenericControl inbx = new HtmlGenericControl("li");
        cssClass = Request.Path.ToLower().Contains("default.aspx") ? "current" : "";
        inbx.InnerHtml = string.Format(tmpl, "Default", cssClass, labels.inbox);
        if (Request.Path.ToLower().Contains("default.aspx"))
        {
            hdr.InnerHtml = string.Format("{0}: {1}", "文件上传管理", labels.inbox);
        }
        UlMenu.Controls.Add(inbx);

        if (this.Page.User.IsInRole("administrators"))
        {
            HtmlGenericControl appr = new HtmlGenericControl("li");
            cssClass = Request.Path.ToLower().Contains("approved.aspx") ? "current" : "";
            appr.InnerHtml = string.Format(tmpl, "Approved", cssClass, labels.approved);
            if ( Request.Path.ToLower().Contains("approved.aspx"))
            {
                hdr.InnerHtml = string.Format("{0}: {1}", "文件上传管理", labels.approved);
            }
            UlMenu.Controls.Add(appr);
        }
    }
Exemple #12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!YZAuthHelper.IsAuthenticated)
        {

            FormsAuthentication.RedirectToLoginPage();
            return;
        }
        UriBuilder uriBuilder = new UriBuilder(this.Request.Url);

        string host = this.Request.Headers["host"];
        if (!String.IsNullOrEmpty(host))
        {
            int index = host.LastIndexOf(':');
            if (index != -1)
            {
                string port = host.Substring(index + 1);
                uriBuilder.Port = Int32.Parse(port);
            }
        }
        Uri uri = uriBuilder.Uri;
        string url = uri.GetLeftPart(UriPartial.Authority);

        string virtualPath = HttpRuntime.AppDomainAppVirtualPath;
        if (virtualPath == "/")
            virtualPath = String.Empty;

        url = url + virtualPath + "/";
        string jscode = String.Format("var rootUrl='{0}';\n var userAccount = '{1}';", url, YZAuthHelper.LoginUserAccount);
        HtmlGenericControl js = new HtmlGenericControl("script");
        js.Attributes["type"] = "text/javascript";
        js.InnerHtml = jscode;
           // this.Page.Header.Controls.AddAt(0, js);
    }
Exemple #13
0
  private void LoadMarkupCategories(Configuration.ApplicationRow application, AppState appState, OleDbConnection connection)
  {
    bool selected = false;

    foreach (Configuration.ApplicationMarkupCategoryRow link in application.GetApplicationMarkupCategoryRows())
    {
      string roles = link.MarkupCategoryRow.IsAuthorizedRolesNull() ? "public" : link.MarkupCategoryRow.AuthorizedRoles;

      if (AppUser.RoleIsInList(roles, connection))
      {
        HtmlGenericControl option = new HtmlGenericControl("option");
        option.Attributes["value"] = link.CategoryID;
        option.InnerText = link.MarkupCategoryRow.DisplayName;

        if (link.CategoryID == appState.MarkupCategory)
        {
          option.Attributes["selected"] = "selected";
          selected = true;
        }

        ddlMarkupCategory.Controls.Add(option);
      }
    }

    if (!selected)
    {
      appState.MarkupCategory = "";
      appState.MarkupGroups = new StringCollection();

      if (ddlMarkupCategory.Controls.Count > 0)
      {
        appState.MarkupCategory = ((HtmlGenericControl)ddlMarkupCategory.Controls[0]).Attributes["value"];
      }
    }
  }
    private void LoadQuestion()
    {
        try
        {
            clsUserInfo userInfo = Session["UserInfo"] as clsUserInfo;
            if (userInfo == null)
                Response.Redirect("/login.aspx");

            string[] sentence_separator = new string[3];
            sentence_separator[0] = "Finally we got into the car.";
            sentence_separator[1] = "And we put on our coats.";
            sentence_separator[2] = "We packed our lunches.";

            correct_answer.Value = "We packed our lunches.And we put on our coats.Finally we got into the car.";
            int n = sentence_separator.Length;
            Label[] Label = new Label[n];
            for (int i = 0; i < sentence_separator.Length; i++)
            {
                Label[i] = new Label();
                Label[i].Text = sentence_separator[i];
                HtmlGenericControl li = new HtmlGenericControl("li");
                li.Attributes.Add("class", "ui-state-default");
                li.Attributes.Add("id", "LI" + i);
                sortable.Controls.Add(li);
                li.Controls.Add(Label[i]);
            }
        }
        catch { }

    }
    public void create_menu()
    {
        SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["m-alkayan"].ConnectionString);
        SqlCommand cmd = new SqlCommand("Select * From Details Where D_cat=8 ORDER BY CONVERT(varchar(10), arr)", con);
        con.Open();
        SqlDataReader rd = cmd.ExecuteReader();
        while (rd.Read())
        {
            var span = new HtmlGenericControl("span");
            span.Attributes.Add("class","jFlowControl");
            span.InnerText = "No 2";
            controller.Controls.Add(span);
            var a = new HtmlGenericControl("a");
            a.Attributes.Add("href", "../Details.aspx?id=" + rd["D_id"].ToString() + "&cat=" + rd["D_cat"].ToString());
            a.Attributes.Add("target", "_top");
            a.Attributes.Add("target", "_parent");
            ///////////////////////////////////////////////////////
            var img = new HtmlGenericControl("img");
            img.Attributes.Add("src",rd["D_image"].ToString());
            img.Attributes.Add("alt", rd["D_id"].ToString());
            img.Attributes.Add("width", "298px");
            img.Attributes.Add("height", "148px");
            a.Controls.Add(img);
            var p = new HtmlGenericControl("p");
            p.InnerText = rd[Resources.Default.name].ToString();
            var div = new HtmlGenericControl("div");
            div.Controls.Add(a);
            div.Controls.Add(p);
            div.Attributes.Add("class", "proimage");

            slides.Controls.Add(div);
        }
        con.Close();
    }
Exemple #16
0
    //gets the first 8 products in the products list and displays them on the latest products section
    public void getLatestProducts()
    {
        List<Product> p = (List<Product>)Session["Products"];

        try
        {
            for (int i = 0; i < 8; i++)
            {
                Product product = p[i];
                Image img = new Image();
                HyperLink link = new HyperLink();
                HtmlGenericControl a = new HtmlGenericControl("a");
                HtmlGenericControl newLi = new HtmlGenericControl("li");

                string prodID = Convert.ToString(product.ProdID);

                img.ImageUrl = product.ProdImage;
                img.ID = prodID;

                link.NavigateUrl = "Product.aspx?id=" + prodID;
                link.Controls.Add(img);

                newLi.Controls.Add(link);

                latestProducts.Controls.Add(newLi);
            }
        }
        catch (Exception)
        {

        }
    }
    private HtmlGenericControl constructControl(IProvider provider)
    {
        string iconPath = Utility.GetSocialAuthConfiguration().IconFolder.Path ;
        if (string.IsNullOrEmpty(iconPath))
            iconPath = "images/socialauthicons/";
        iconPath += provider.ProviderType.ToString() + ".png";
        bool isconnected = SocialAuthUser.IsConnectedWith(provider.ProviderType);
        bool iscurrent = (SocialAuthUser.CurrentProvider == provider.ProviderType);
        HtmlGenericControl providerDiv = new HtmlGenericControl("div");
        providerDiv.Attributes.Add("class", "provider");
        ImageButton imgB = new ImageButton()
        {
            ID = "img" + provider.ProviderType,
            CommandArgument = provider.ProviderType.ToString(),
            ImageUrl = iconPath
        };
        if (isconnected)
        {
            HtmlGenericControl tickspan = new HtmlGenericControl("span");
            tickspan.InnerHtml = "<img src='images/socialauthicons/" + (iscurrent ? "currentyes" : "yes") + ".png' style='top:0px;left:0px;z-index:100'/>";
            tickspan.Style.Add("position", "absolute");

            providerDiv.Controls.Add(tickspan);
        }
        //if (iscurrent)
        //    imgB.Style.Add("border", "1px solid yellow");
        imgB.Command += new CommandEventHandler(imgB_Command);
        providerDiv.Controls.Add(imgB);
        return providerDiv;
    }
Exemple #18
0
    private void RecurseControls(ControlCollection c)
    {
        // Only one of the passed controls will contain all the questions.
        int i = 0;
        foreach (Control con in c)
        {
            HtmlGenericControl hgc = con as HtmlGenericControl;
            if (hgc != null && hgc.TagName.ToUpperInvariant() == "H3")
            {
                if (hgc.Attributes["class"] == "question")
                {
                    string id = "q" + i.ToString();
                    hgc.Attributes.Add("id", id);

                    // Add to TOC
                    HtmlGenericControl tocItem = new HtmlGenericControl("li");
                    HtmlGenericControl anchor = new HtmlGenericControl("a");
                    anchor.Attributes.Add("href", "#" + id);
                    anchor.InnerText = hgc.InnerText;
                    tocItem.Controls.Add(anchor);
                    toc.Controls.Add(tocItem);

                    i++;
                }
            }

            this.RecurseControls(con.Controls);
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.Headers["User-Agent"] != null && (Request.Browser["IsMobileDevice"] == "true" || Request.UserAgent.ToUpper().Contains("MIDP") || Request.UserAgent.ToUpper().Contains("CLDC") || Request.UserAgent.ToLower().Contains("iphone") || Request.UserAgent.ToLower().Contains("avant") || Request.UserAgent.ToLower().Contains("nokia") || Request.UserAgent.ToLower().Contains("pda") || Request.UserAgent.ToLower().Contains("moto") || Request.UserAgent.ToLower().Contains("windows ce") || Request.UserAgent.ToLower().Contains("hand") || Request.UserAgent.ToLower().Contains("mobi") || Request.UserAgent.ToUpper().Contains("HTC") || Request.UserAgent.ToLower().Contains("sony") || Request.UserAgent.ToLower().Contains("panasonic") || Request.UserAgent.ToLower().Contains("blackberry") || Request.UserAgent.ToLower().Contains("240x320") || Request.UserAgent.ToLower().Contains("voda")))
        {
            Response.Redirect("mobile/index.aspx");
        }
        OSAEObjectCollection screens = OSAEObjectManager.GetObjectsByType("SCREEN");

        this.SetSessionTimeout();       

        foreach (OSAEObject s in screens)
        {
            HtmlGenericControl li = new HtmlGenericControl("li");
            ddlScreens.Controls.Add(li);

            HtmlGenericControl anchor = new HtmlGenericControl("a");
            anchor.Attributes.Add("href", "screens.aspx?id="+s.Name);
            anchor.InnerText = s.Name;

            li.Controls.Add(anchor);
        }

        ServiceController sc = new ServiceController("OSAE");

        if (sc.Status != ServiceControllerStatus.Running)
        {
            cog.ImageUrl = "~/Images/cog_red.png";
            cog.ToolTip = "OSA service is not running.";
        }
    }
    private void bindUL(string fieldId)
    {
        Field fd = Field.GetField(new Guid(fieldId));
        string tmpl = "<div style='display:block;'><div style='float:left'><a href=\"" + Utils.AbsoluteWebRoot + "Views/TrainingView.aspx?id={0}\"  title=\"{1}\">{2}</a></div><div style='float:right'><span style='color: #FF6600'>{3}</span>天&nbsp;{4}</div></div><div style='clear:both;height=0px;'/>";
        //Utils.AbsoluteWebRoot
        int liCount = 0;
        foreach (Training item in Training.Trainings)
        {
            if (item.Fields.Contains(fd) && item.IsPublished)
            {
                HtmlGenericControl li = new HtmlGenericControl("li");
                string tchName = item.Teacher;
                AuthorProfile ap = AuthorProfile.GetProfile(item.Teacher);
                if (ap != null)
                {
                    tchName = ap.DisplayName;
                }
                li.InnerHtml = string.Format(tmpl, item.Id.ToString(), item.Title, jup(item.Title),item.Days.ToString(),tchName);
                li.Style.Add(HtmlTextWriterStyle.Width, "99%");
                list.Controls.Add(li);
                liCount++;
                if (liCount>=10)
                {
                    break;
                }
            }

        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        Call_Database callDb = new Call_Database();
        dtDonors = callDb.dbDonors;

        HtmlGenericControl div, img;

        foreach (DataRow row in dtDonors.Rows)
        {
            string DenyPhoto = "Images/dbImages/";

            string Deny = (string)row["photo"];
            if (Deny != DenyPhoto)
            {

                div = new HtmlGenericControl("div");
                div.Attributes["data-p"] = "112.50";
                div.Attributes["style"] = "display: none;";
                SlideShowDiv.Controls.Add(div);

                img = new HtmlGenericControl("img");
                img.Attributes["data-u"] = "image";
                img.Attributes["src"] = row["photo"].ToString();
                div.Controls.Add(img);
                img = new HtmlGenericControl("img");
                img.Attributes["data-u"] = "thumb";
                img.Attributes["src"] = row["photo"].ToString();
                div.Controls.Add(img);
            }
        }
    }
Exemple #22
0
    private void BindMenu()
    {
        SiteMapNode root = SiteMap.Providers["SecuritySiteMap"].RootNode;
        if (root != null)
        {
            foreach (SiteMapNode adminNode in root.ChildNodes)
            {
                if (adminNode.IsAccessibleToUser(HttpContext.Current))
                {
                    if (!Request.RawUrl.ToUpperInvariant().Contains("/ADMIN/") && (adminNode.Url.Contains("xmanager") || adminNode.Url.Contains("PingServices")))
                        continue;

                    HtmlAnchor a = new HtmlAnchor();
                    a.HRef = adminNode.Url;

                    a.InnerHtml = "<span>" + Utils.Translate(adminNode.Title, adminNode.Title) + "</span>";//"<span>" + Utils.Translate(info.Name.Replace(".aspx", string.Empty)) + "</span>";
                    if (Request.RawUrl.IndexOf(adminNode.Url, StringComparison.OrdinalIgnoreCase) != -1)
                        a.Attributes["class"] = "current";

                    // if "page" has its own subfolder (comments, extensions) should
                    // select parent tab when navigating through child tabs
                    if (adminNode.Url.IndexOf("/admin/pages/", StringComparison.OrdinalIgnoreCase) == -1 && SubUrl(Request.RawUrl) == SubUrl(adminNode.Url))
                        a.Attributes["class"] = "current";

                    HtmlGenericControl li = new HtmlGenericControl("li");
                    li.Controls.Add(a);
                    ulMenu.Controls.Add(li);
                }
            }
        }

        if (!Request.RawUrl.ToUpperInvariant().Contains("/ADMIN/"))
            AddItem(Resources.labels.changePassword, Utils.RelativeWebRoot + "login.aspx");
    }
Exemple #23
0
    protected void generateDashs(int[] timeSample, double[] valueSample)
    {
        try
        {
            for (int i = valueSample.Length-1; i >=0; i = i - 1)
            {
                if (timeSample[i - 1] > 0)
                {
                    Utilities ut1 = Utilitie_S.EpochToDateTime(timeSample[i - 1]);
                    Utilities ut2 = Utilitie_S.EpochToDateTime(timeSample[i]);

                    HtmlGenericControl billDiv = new HtmlGenericControl("div");
                    billDiv.ID = "billDiv" + i;
                    billDiv.Attributes.Add("class", "bill-wrapper");

                    HtmlGenericControl hday = new HtmlGenericControl("h3");
                    hday.ID = "hday" + i;
                    hday.InnerText = ut1.Date.ToString("dd MMM");

                    HtmlGenericControl pUnits = new HtmlGenericControl("h2");
                    pUnits.ID = "pUnits" + i;
                    pUnits.InnerText = Math.Round((valueSample[i] - valueSample[i - 1])/1000,2).ToString();

                    billDiv.Controls.Add(hday);
                    billDiv.Controls.Add(pUnits);
                    dashes.Controls.Add(billDiv);
                }

            }
        }
        catch (Exception e)
        {

        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        // Core JQUERY JS Call       
        HtmlGenericControl jsquery = new HtmlGenericControl("script");
        jsquery.Attributes.Add("type", "text/javascript");
        jsquery.Attributes.Add("src", "https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js");
        Page.Header.Controls.Add(jsquery);

        // Twitter Bootstrap      
        HtmlGenericControl tstrap = new HtmlGenericControl("script");
        tstrap.Attributes.Add("type", "text/javascript");
        tstrap.Attributes.Add("src", Config.GetUrl("twitter/bootstrap.min.js"));
        Page.Header.Controls.Add(tstrap);

        // VSK OWN JS Call
        HtmlGenericControl vskjs = new HtmlGenericControl("script");
        vskjs.Attributes.Add("type", "text/javascript");
        vskjs.Attributes.Add("src", Config.GetUrl() + "javascript/vsk.js");
        Page.Header.Controls.Add(vskjs);

        // Activate for enabling round corners in IE Browser
        // Note: You must remove round corner behavriour from buttons, textbox and other controls. it will disturb these controls 
        // while applying round corners.
        HtmlGenericControl js_ie_round_corner = new HtmlGenericControl("script");
        js_ie_round_corner.Attributes.Add("type", "text/javascript");
        js_ie_round_corner.Attributes.Add("src", Config.GetUrl("javascript/DD_roundies.uicornerfix.js"));
        Page.Header.Controls.Add(js_ie_round_corner);

    }
    protected void btnAddShop_Click(object sender, EventArgs e)
    {
        Button b = sender as Button;
        if (b == null)
            return;
        //string cstr1 = "<dl><dt>网店名称:</dt><dd><input id=\"txt_addShopName\" runat=\"server\" type=\"text\" /></dd></dl>";
        //string cstr2 = "<dl><dt>网店地址:</dt><dd><input id=\"txt_addShopUrl\" runat=\"server\" type=\"text\" /></dd></dl>";
        Control cShopName = new HtmlGenericControl("dl");
        HtmlGenericControl html = new HtmlGenericControl("dt");
        html.InnerText = "网店名称";
        cShopName.Controls.Add(html);
        html = new HtmlGenericControl("dd");
        cShopName.Controls.Add(html);
        HtmlInputText input = new HtmlInputText("text");
        input.ID = "txt_ShopName" + hid_ShopCount.Value;
        cShopName.Controls[1].Controls.Add(input);

        Control cShopUrl = new HtmlGenericControl("dl");
        html = new HtmlGenericControl("dt");
        html.InnerText = "网店地址";
        cShopUrl.Controls.Add(html);
        html = new HtmlGenericControl("dd");
        cShopUrl.Controls.Add(html);
        input = new HtmlInputText("text");
        input.ID = "txt_ShopUrl" + hid_ShopCount.Value;
        cShopUrl.Controls[1].Controls.Add(input);

        b.Parent.Controls.AddAt(8, cShopUrl);
        b.Parent.Controls.AddAt(8, cShopName);

        int count = 1;
        int.TryParse(hid_ShopCount.Value, out count);
        hid_ShopCount.Value = (count++).ToString();
    }
    protected void getFollowers()
    {
        uid = db.query(String.Format("SELECT user_id FROM profile WHERE url='{0}'"
            , Request["user"].ToString())).Rows[0]["user_id"].ToString();
        if (uid != null)
        {
            flw_det = db.query(String.Format("SELECT `profile`.url,follow.user_id,profile_photo.file_name " +
                                             "FROM profile LEFT JOIN follow ON(profile.user_id = follow.follow_id) " +
                                             " LEFT JOIN profile_photo ON(`profile`.user_id = profile_photo.user_id) " +
                                             "WHERE follow.user_id = '{0}'", uid));
        }
        if (flw_det.Rows.Count != 0)
        {
            int n = flw_det.Rows.Count;
            HtmlGenericControl[] search_a = new HtmlGenericControl[n];
            HtmlGenericControl[] search_img = new HtmlGenericControl[n];
            for (int i = 0; i < n; i++)
            {
                search_a[i] = new HtmlGenericControl("a") { ID = "image_link" };
                search_img[i] = new HtmlGenericControl("img");
                search_a[i].Attributes.Add("href", "profile.aspx?user="******"url"]);
                search_img[i].Attributes.Add("class", "searched_img");
                search_img[i].Attributes.Add("src", String.Format("upimage/{0}", flw_det.Rows[i]["file_name"]));
                search_a[i].Controls.Add(search_img[i]);
                follow_list.Controls.Add(search_a[i]);
            }

        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        this.Title = Resources.labels.guestbook;
        string query = Request.QueryString["theme"];
        string theme = !string.IsNullOrEmpty(query) ? query : BlogSettings.Instance.Theme;
        string path = string.Concat(Utils.RelativeWebRoot, "themes/", theme, "/", "PostViewForListLast.ascx");

        var l = Post.Posts;
        foreach (var p in l)
        {
            PostViewBase postView = (PostViewBase)LoadControl(path);
            postView.Post = p;
            postView.ShowExcerpt = true;
            postView.Location = ServingLocation.PostList;
            postView.ID = p.Id.ToString().Replace("-", string.Empty);

            if(p != l.First())
            {
                var hgc = new HtmlGenericControl("div");
                hgc.Attributes.Add("class", "shadow-post");
                crNieuws.Controls.Add(hgc);
            }
            crNieuws.Controls.Add(postView);
        }
    }
Exemple #28
0
    private void BindMenu()
    {
        SiteMapNode root = SiteMap.Providers["SecuritySiteMap"].RootNode;
        if (root != null)
        {
            foreach (SiteMapNode adminNode in root.ChildNodes)
            {
                if (adminNode.IsAccessibleToUser(HttpContext.Current))
                {
                    if (!Request.RawUrl.ToUpperInvariant().Contains("/ADMIN/") && (adminNode.Url.Contains("xmanager") || adminNode.Url.Contains("PingServices")))
                        continue;

                    HtmlAnchor a = new HtmlAnchor();
                    a.HRef = adminNode.Url;

                    a.InnerHtml = "<span>" + Translate(adminNode.Title) + "</span>";//"<span>" + Translate(info.Name.Replace(".aspx", string.Empty)) + "</span>";
                    if (Request.RawUrl.EndsWith(adminNode.Url, StringComparison.OrdinalIgnoreCase))
                        a.Attributes["class"] = "current";
                    HtmlGenericControl li = new HtmlGenericControl("li");
                    li.Controls.Add(a);
                    ulMenu.Controls.Add(li);
                }
            }
        }

        if (!Request.RawUrl.ToUpperInvariant().Contains("/ADMIN/"))
            AddItem(Resources.labels.changePassword, Utils.RelativeWebRoot + "login.aspx");
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        string sqlstring;
        sqlstring = "SELECT Opis FROM [Przypomnienia] WHERE DataNastWywol <= GETDATE();";

        using (var conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["HelpDesk1ConnectionString"].ConnectionString))
        using (var cmd = conn.CreateCommand())
        {
            conn.Open();
            cmd.CommandText = sqlstring;
            var reader = cmd.ExecuteReader();
            using (reader)
            {
                while (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        HtmlGenericControl li = new HtmlGenericControl("li");
                        li.InnerText = (string)reader.GetValue(0);
                        ListBox1.Controls.Add(li);
                    }
                    reader.NextResult();
                }
            }
        }
    }
Exemple #30
0
    private void BindPageList()
    {
        foreach (Page page in BlogEngine.Core.Page.Pages)
        {
            if (!page.HasParentPage)
            {
                HtmlGenericControl li = new HtmlGenericControl("li");
                HtmlAnchor a = new HtmlAnchor();
                a.HRef = "?id=" + page.Id.ToString();
                a.InnerHtml = page.Title;

                System.Web.UI.LiteralControl text = new System.Web.UI.LiteralControl
                (" (" + page.DateCreated.ToString("yyyy-dd-MM HH:mm") + ")");

                li.Controls.Add(a);
                li.Controls.Add(text);

                if (page.HasChildPages)
                {
                    li.Controls.Add(BuildChildPageList(page));
                }

                li.Attributes.CssStyle.Remove("font-weight");
                li.Attributes.CssStyle.Add("font-weight", "bold");

                ulPages.Controls.Add(li);
            }
        }

        divPages.Visible = true;
        aPages.InnerHtml = BlogEngine.Core.Page.Pages.Count + " " + Resources.labels.pages;
    }
Exemple #31
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack)
            {
                return;
            }
            if (Session[ApplicationSession.Userid] != null)
            {
                lblUserName.Text = Session[ApplicationSession.Username].ToString();
                #region Manage Role Rights

                string sPath = Page.Page.AppRelativeVirtualPath;
                string sRet  = sPath.Substring(sPath.LastIndexOf('/') + 1);

                RoleRightsBl      objRoleRightsBL = new RoleRightsBl();
                ApplicationResult objResults      = new ApplicationResult();

                int flagMaster = 0;
                int flagReport = 0;
                int flagUser   = 0;
                int flag       = 0;

                objResults = objRoleRightsBL.RoleRights_SelectAll_ForAuthorization(Convert.ToInt32(Session[ApplicationSession.Roleid].ToString()));
                if (objResults != null)
                {
                    for (int i = 0; i < objResults.ResultDt.Rows.Count; i++)
                    {
                        #region Menu Hide
                        Control MyList = FindControl("cssmenu");
                        foreach (Control MyControl in MyList.Controls)
                        {
                            if (MyControl is HtmlGenericControl)
                            {
                                HtmlGenericControl li = MyControl as HtmlGenericControl;

                                if (li.ID == objResults.ResultDt.Rows[i]["DisplayName"].ToString())
                                {
                                    li.Visible = true;
                                    break;
                                }
                            }
                        }

                        if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "Shift")
                        {
                            flagMaster = 1;
                        }
                        if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "MilkAnalysis")
                        {
                            flagMaster = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "PowderProduction")
                        {
                            flagMaster = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "Program")
                        {
                            flagMaster = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "Status")
                        {
                            flagMaster = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "Silo")
                        {
                            flagMaster = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "ProductDispatch")
                        {
                            flagMaster = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "Product")
                        {
                            flagMaster = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "Routes")
                        {
                            flagMaster = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "RoutineMaintainance")
                        {
                            flagMaster = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "BreakDownMaintainance")
                        {
                            flagMaster = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "Role")
                        {
                            flagMaster = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "Employee")
                        {
                            flagMaster = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "RoleRights")
                        {
                            flagMaster = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "Lab")
                        {
                            flagMaster = 1;
                        }

                        if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "MilkReceptionReport")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "TransferReport")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "DispatchReport")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "PCIPLogReport")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "TCIPLogReport")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "UtilityStatusReport")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "UtilityConsumptionReport")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "EquipmentFaultSummaryReport")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "EquipmentFaultCountReport")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "LabReport")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "BreakdownReport")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "RoutineReport")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "LabReportSMP")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "LabReportWMP")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "LabReportDW")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "MilkReceptionReport")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "MilkStorageUnloadReport")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "SugarSyrupPreparationReport")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "MPLTempratureTrend")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "MPLTemperatureTrend2")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "CPLTemperatureTrend")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "CurdTemperatureTrend")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "BMTemperatureTrend")
                        {
                            flagReport = 1;
                        }

                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "UtilityHotWaterStatusReport")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "UtilityChilledWaterStatusReport")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "UtilityRowWaterStatusReport")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "UtilitySoftWaterReport")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "UtilityAirStatusReport")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "UtilityAirStatusReport")
                        {
                            flagReport = 1;
                        }
                        else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "WeighBridgeSummary")
                        {
                            flagReport = 1;
                        }

                        //else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "CIPLogReport")
                        //    flagReport = 1;
                        //else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "EvaporatorLogSheetReport")
                        //    flagReport = 1;
                        //else if (objResults.ResultDt.Rows[i]["DisplayName"].ToString() == "DryerLogSheetReport")
                        //    flagReport = 1;

                        #endregion
                    }
                    if (sRet != "NotAuthorized.aspx")
                    {
                        for (int j = 0; j < objResults.ResultDt.Rows.Count; j++)
                        {
                            #region Not Authorized

                            if (sRet == "Home.aspx")
                            {
                                flag = 0;
                                break;
                            }
                            if (sRet == "WebUI/AboutSoftware.aspx")
                            {
                                flag = 0;
                                break;
                            }
                            if (objResults.ResultDt.Rows[j]["ScreenName"].ToString() == sRet)
                            {
                                flag = 0;
                                break;
                            }
                            flag = 1;
                            #endregion
                        }
                    }
                    //if (flagMaster == 1)
                    //{
                    //    liMaster.Visible = true;
                    //}
                    //else
                    //{
                    //    liMaster.Visible = false;
                    //}
                    //if (flagReport == 1)
                    //{
                    //    liReport.Visible = true;
                    //}
                    //else
                    //{
                    //    liReport.Visible = false;
                    //}
                    if (flag == 1)
                    {
                        Response.Redirect("../WebUI/NotAuthorized.aspx", false);
                    }
                }
                #endregion
            }
            else
            {
                Response.Redirect("../Login.aspx", false);
            }
        }
Exemple #32
0
        //对“flash滚动焦点图”(stl:focusViewer)元素进行解析
        public static string Parse(PageInfo pageInfo, ContextInfo contextInfo)
        {
            // 如果是实体标签则返回空
            if (contextInfo.IsStlEntity)
            {
                return(string.Empty);
            }

            var channelIndex    = string.Empty;
            var channelName     = string.Empty;
            var scopeType       = EScopeType.Self;
            var groupChannel    = string.Empty;
            var groupChannelNot = string.Empty;
            var groupContent    = string.Empty;
            var groupContentNot = string.Empty;
            var tags            = string.Empty;
            var orderByString   = ETaxisTypeUtils.GetContentOrderByString(ETaxisType.OrderByTaxisDesc);
            var startNum        = 1;
            var totalNum        = 0;
            var isShowText      = true;
            var isTopText       = string.Empty;
            var titleWordNum    = 0;

            var where = string.Empty;

            var isTop             = false;
            var isTopExists       = false;
            var isRecommend       = false;
            var isRecommendExists = false;
            var isHot             = false;
            var isHotExists       = false;
            var isColor           = false;
            var isColorExists     = false;

            var theme          = string.Empty;
            var imageWidth     = 260;
            var imageHeight    = 182;
            var textHeight     = 25;
            var bgColor        = string.Empty;
            var genericControl = new HtmlGenericControl("div");

            foreach (var name in contextInfo.Attributes.AllKeys)
            {
                var value = contextInfo.Attributes[name];

                if (StringUtils.EqualsIgnoreCase(name, ChannelIndex.Name))
                {
                    channelIndex = value;
                }
                else if (StringUtils.EqualsIgnoreCase(name, ChannelName.Name))
                {
                    channelName = value;
                }
                else if (StringUtils.EqualsIgnoreCase(name, Scope.Name))
                {
                    scopeType = EScopeTypeUtils.GetEnumType(value);
                }
                else if (StringUtils.EqualsIgnoreCase(name, GroupChannel.Name))
                {
                    groupChannel = StlEntityParser.ReplaceStlEntitiesForAttributeValue(value, pageInfo, contextInfo);
                }
                else if (StringUtils.EqualsIgnoreCase(name, GroupChannelNot.Name))
                {
                    groupChannelNot = StlEntityParser.ReplaceStlEntitiesForAttributeValue(value, pageInfo, contextInfo);
                }
                else if (StringUtils.EqualsIgnoreCase(name, GroupContent.Name))
                {
                    groupContent = StlEntityParser.ReplaceStlEntitiesForAttributeValue(value, pageInfo, contextInfo);
                }
                else if (StringUtils.EqualsIgnoreCase(name, GroupContentNot.Name))
                {
                    groupContentNot = StlEntityParser.ReplaceStlEntitiesForAttributeValue(value, pageInfo, contextInfo);
                }
                else if (StringUtils.EqualsIgnoreCase(name, Tags.Name))
                {
                    tags = StlEntityParser.ReplaceStlEntitiesForAttributeValue(value, pageInfo, contextInfo);
                }
                else if (StringUtils.EqualsIgnoreCase(name, Order.Name))
                {
                    orderByString = StlDataUtility.GetContentOrderByString(pageInfo.SiteId, value, ETaxisType.OrderByTaxisDesc);
                }
                else if (StringUtils.EqualsIgnoreCase(name, StartNum.Name))
                {
                    startNum = TranslateUtils.ToInt(value, 1);
                }
                else if (StringUtils.EqualsIgnoreCase(name, TotalNum.Name))
                {
                    totalNum = TranslateUtils.ToInt(value);
                }
                else if (StringUtils.EqualsIgnoreCase(name, TitleWordNum.Name))
                {
                    titleWordNum = TranslateUtils.ToInt(value);
                }
                else if (StringUtils.EqualsIgnoreCase(name, Where.Name))
                {
                    where = value;
                }
                else if (StringUtils.EqualsIgnoreCase(name, IsTop.Name))
                {
                    isTopExists = true;
                    isTop       = TranslateUtils.ToBool(value);
                }
                else if (StringUtils.EqualsIgnoreCase(name, IsRecommend.Name))
                {
                    isRecommendExists = true;
                    isRecommend       = TranslateUtils.ToBool(value);
                }
                else if (StringUtils.EqualsIgnoreCase(name, IsHot.Name))
                {
                    isHotExists = true;
                    isHot       = TranslateUtils.ToBool(value);
                }
                else if (StringUtils.EqualsIgnoreCase(name, IsColor.Name))
                {
                    isColorExists = true;
                    isColor       = TranslateUtils.ToBool(value);
                }
                else if (StringUtils.EqualsIgnoreCase(name, Theme.Name))
                {
                    theme = value;
                }
                else if (StringUtils.EqualsIgnoreCase(name, Width.Name))
                {
                    if (StringUtils.EndsWithIgnoreCase(value, "px"))
                    {
                        value = value.Substring(0, value.Length - 2);
                    }
                    imageWidth = TranslateUtils.ToInt(value);
                }
                else if (StringUtils.EqualsIgnoreCase(name, Height.Name))
                {
                    if (StringUtils.EndsWithIgnoreCase(value, "px"))
                    {
                        value = value.Substring(0, value.Length - 2);
                    }
                    imageHeight = TranslateUtils.ToInt(value);
                }
                else if (StringUtils.EqualsIgnoreCase(name, BgColor.Name))
                {
                    bgColor = value;
                }
                else if (StringUtils.EqualsIgnoreCase(name, IsShowText.Name))
                {
                    isShowText = TranslateUtils.ToBool(value, true);
                }
                else if (StringUtils.EqualsIgnoreCase(name, IsTopText.Name))
                {
                    isTopText = value;
                }
                else
                {
                    genericControl.Attributes[name] = value;
                }
            }

            return(ParseImpl(pageInfo, contextInfo, genericControl, channelIndex, channelName, scopeType, groupChannel, groupChannelNot, groupContent, groupContentNot, tags, orderByString, startNum, totalNum, isShowText, isTopText, titleWordNum, where, isTop, isTopExists, isRecommend, isRecommendExists, isHot, isHotExists, isColor, isColorExists, theme, imageWidth, imageHeight, textHeight, bgColor));
        }
Exemple #33
0
        private static string ParseImpl(PageInfo pageInfo, ContextInfo contextInfo, HtmlGenericControl genericControl, string channelIndex, string channelName, EScopeType scopeType, string groupChannel, string groupChannelNot, string groupContent, string groupContentNot, string tags, string orderByString, int startNum, int totalNum, bool isShowText, string isTopText, int titleWordNum, string where, bool isTop, bool isTopExists, bool isRecommend, bool isRecommendExists, bool isHot, bool isHotExists, bool isColor, bool isColorExists, string theme, int imageWidth, int imageHeight, int textHeight, string bgColor)
        {
            var parsedContent = string.Empty;

            var channelId = StlDataUtility.GetChannelIdByChannelIdOrChannelIndexOrChannelName(pageInfo.SiteId, contextInfo.ChannelId, channelIndex, channelName);

            var dataSource = StlDataUtility.GetContentsDataSource(pageInfo.SiteInfo, channelId, 0, groupContent, groupContentNot, tags, true, true, false, false, false, false, false, startNum, totalNum, orderByString, isTopExists, isTop, isRecommendExists, isRecommend, isHotExists, isHot, isColorExists, isColor, where, scopeType, groupChannel, groupChannelNot, null);

            if (dataSource != null)
            {
                if (StringUtils.EqualsIgnoreCase(theme, ThemeStyle2))
                {
                    pageInfo.AddPageBodyCodeIfNotExists(PageInfo.Const.JsAcSwfObject);

                    var imageUrls       = new StringCollection();
                    var navigationUrls  = new StringCollection();
                    var titleCollection = new StringCollection();

                    foreach (DataRow dataItem in dataSource.Tables[0].Rows)
                    {
                        var contentInfo = new ContentInfo(dataItem);
                        var imageUrl    = contentInfo.GetString(BackgroundContentAttribute.ImageUrl);

                        if (!string.IsNullOrEmpty(imageUrl))
                        {
                            if (imageUrl.ToLower().EndsWith(".jpg") || imageUrl.ToLower().EndsWith(".jpeg") || imageUrl.ToLower().EndsWith(".png") || imageUrl.ToLower().EndsWith(".pneg"))
                            {
                                titleCollection.Add(StringUtils.ToJsString(PageUtils.UrlEncode(StringUtils.MaxLengthText(StringUtils.StripTags(contentInfo.Title), titleWordNum))));
                                navigationUrls.Add(PageUtils.UrlEncode(PageUtility.GetContentUrl(pageInfo.SiteInfo, contentInfo, pageInfo.IsLocal)));
                                imageUrls.Add(PageUtils.UrlEncode(PageUtility.ParseNavigationUrl(pageInfo.SiteInfo, imageUrl, pageInfo.IsLocal)));
                            }
                        }
                    }

                    //foreach (var dataItem in dataSource)
                    //{
                    //    var contentInfo = new BackgroundContentInfo(dataItem);
                    //    if (!string.IsNullOrEmpty(contentInfo?.ImageUrl))
                    //    {
                    //        if (contentInfo.ImageUrl.ToLower().EndsWith(".jpg") || contentInfo.ImageUrl.ToLower().EndsWith(".jpeg") || contentInfo.ImageUrl.ToLower().EndsWith(".png") || contentInfo.ImageUrl.ToLower().EndsWith(".pneg"))
                    //        {
                    //            titleCollection.Add(StringUtils.ToJsString(PageUtils.UrlEncode(StringUtils.MaxLengthText(StringUtils.StripTags(contentInfo.Title), titleWordNum))));
                    //            navigationUrls.Add(PageUtils.UrlEncode(PageUtility.GetContentUrl(pageInfo.SiteInfo, contentInfo)));
                    //            imageUrls.Add(PageUtils.UrlEncode(PageUtility.ParseNavigationUrl(pageInfo.SiteInfo, contentInfo.ImageUrl)));
                    //        }
                    //    }
                    //}

                    if (string.IsNullOrEmpty(bgColor))
                    {
                        bgColor = "0xDADADA";
                    }
                    else
                    {
                        bgColor = bgColor.TrimStart('#');
                        if (!bgColor.StartsWith("0x"))
                        {
                            bgColor = "0x" + bgColor;
                        }
                    }

                    if (string.IsNullOrEmpty(isTopText))
                    {
                        isTopText = "0";
                    }
                    else
                    {
                        isTopText = (TranslateUtils.ToBool(isTopText)) ? "0" : "1";
                    }

                    var uniqueId     = "FocusViewer_" + pageInfo.UniqueId;
                    var paramBuilder = new StringBuilder();
                    paramBuilder.Append(
                        $@"so_{uniqueId}.addParam(""quality"", ""high"");").Append(StringUtils.Constants.ReturnAndNewline);
                    paramBuilder.Append(
                        $@"so_{uniqueId}.addParam(""wmode"", ""transparent"");").Append(StringUtils.Constants.ReturnAndNewline);
                    paramBuilder.Append(
                        $@"so_{uniqueId}.addParam(""menu"", ""false"");").Append(StringUtils.Constants.ReturnAndNewline);
                    paramBuilder.Append(
                        $@"so_{uniqueId}.addParam(""FlashVars"", ""bcastr_file=""+files_uniqueID+""&bcastr_link=""+links_uniqueID+""&bcastr_title=""+texts_uniqueID+""&AutoPlayTime=5&TitleBgPosition={isTopText}&TitleBgColor={bgColor}&BtnDefaultColor={bgColor}"");").Append(StringUtils.Constants.ReturnAndNewline);

                    string scriptHtml = $@"
<div id=""flashcontent_{uniqueId}""></div>
<script type=""text/javascript"">
var files_uniqueID='{TranslateUtils.ObjectCollectionToString(imageUrls, "|")}';
var links_uniqueID='{TranslateUtils.ObjectCollectionToString(navigationUrls, "|")}';
var texts_uniqueID='{TranslateUtils.ObjectCollectionToString(titleCollection, "|")}';

var so_{uniqueId} = new SWFObject(""{SiteFilesAssets.GetUrl(pageInfo.ApiUrl, SiteFilesAssets.Flashes.Bcastr)}"", ""flash_{uniqueId}"", ""{imageWidth}"", ""{imageHeight}"", ""7"", """");
{paramBuilder}
so_{uniqueId}.write(""flashcontent_{uniqueId}"");
</script>
";
                    scriptHtml = scriptHtml.Replace("uniqueID", uniqueId);

                    parsedContent = scriptHtml;
                }
                else if (StringUtils.EqualsIgnoreCase(theme, ThemeStyle3))
                {
                    pageInfo.AddPageBodyCodeIfNotExists(PageInfo.Const.JsAcSwfObject);

                    var imageUrls       = new StringCollection();
                    var navigationUrls  = new StringCollection();
                    var titleCollection = new StringCollection();

                    foreach (DataRow dataItem in dataSource.Tables[0].Rows)
                    {
                        var contentInfo = new ContentInfo(dataItem);
                        var imageUrl    = contentInfo.GetString(BackgroundContentAttribute.ImageUrl);

                        if (!string.IsNullOrEmpty(imageUrl))
                        {
                            if (imageUrl.ToLower().EndsWith(".jpg") || imageUrl.ToLower().EndsWith(".jpeg") || imageUrl.ToLower().EndsWith(".png") || imageUrl.ToLower().EndsWith(".pneg"))
                            {
                                titleCollection.Add(StringUtils.ToJsString(PageUtils.UrlEncode(StringUtils.MaxLengthText(StringUtils.StripTags(contentInfo.Title), titleWordNum))));
                                navigationUrls.Add(PageUtils.UrlEncode(PageUtility.GetContentUrl(pageInfo.SiteInfo, contentInfo, pageInfo.IsLocal)));
                                imageUrls.Add(PageUtils.UrlEncode(PageUtility.ParseNavigationUrl(pageInfo.SiteInfo, imageUrl, pageInfo.IsLocal)));
                            }
                        }
                    }

                    //foreach (var dataItem in dataSource)
                    //{
                    //    var contentInfo = new BackgroundContentInfo(dataItem);
                    //    if (!string.IsNullOrEmpty(contentInfo?.ImageUrl))
                    //    {
                    //        if (contentInfo.ImageUrl.ToLower().EndsWith(".jpg") || contentInfo.ImageUrl.ToLower().EndsWith(".jpeg") || contentInfo.ImageUrl.ToLower().EndsWith(".png") || contentInfo.ImageUrl.ToLower().EndsWith(".pneg"))
                    //        {
                    //            titleCollection.Add(StringUtils.ToJsString(PageUtils.UrlEncode(StringUtils.MaxLengthText(StringUtils.StripTags(contentInfo.Title), titleWordNum))));
                    //            navigationUrls.Add(PageUtils.UrlEncode(PageUtility.GetContentUrl(pageInfo.SiteInfo, contentInfo)));
                    //            imageUrls.Add(PageUtils.UrlEncode(PageUtility.ParseNavigationUrl(pageInfo.SiteInfo, contentInfo.ImageUrl)));
                    //        }
                    //    }
                    //}

                    var uniqueId     = "FocusViewer_" + pageInfo.UniqueId;
                    var paramBuilder = new StringBuilder();
                    paramBuilder.Append($@"so_{uniqueId}.addParam(""quality"", ""high"");").Append(StringUtils.Constants.ReturnAndNewline);
                    paramBuilder.Append($@"so_{uniqueId}.addParam(""wmode"", ""transparent"");").Append(StringUtils.Constants.ReturnAndNewline);
                    paramBuilder.Append($@"so_{uniqueId}.addParam(""allowFullScreen"", ""true"");").Append(StringUtils.Constants.ReturnAndNewline);
                    paramBuilder.Append($@"so_{uniqueId}.addParam(""allowScriptAccess"", ""always"");").Append(StringUtils.Constants.ReturnAndNewline);
                    paramBuilder.Append($@"so_{uniqueId}.addParam(""menu"", ""false"");").Append(StringUtils.Constants.ReturnAndNewline);
                    paramBuilder.Append(
                        $@"so_{uniqueId}.addParam(""flashvars"", ""pw={imageWidth}&ph={imageHeight}&Times=4000&sizes=14&umcolor=16777215&btnbg=12189697&txtcolor=16777215&urls=""+urls_uniqueID+""&imgs=""+imgs_uniqueID+""&titles=""+titles_uniqueID);").Append(StringUtils.Constants.ReturnAndNewline);

                    string scriptHtml = $@"
<div id=""flashcontent_{uniqueId}""></div>
<script type=""text/javascript"">
var urls_uniqueID='{TranslateUtils.ObjectCollectionToString(navigationUrls, "|")}';
var imgs_uniqueID='{TranslateUtils.ObjectCollectionToString(imageUrls, "|")}';
var titles_uniqueID='{TranslateUtils.ObjectCollectionToString(titleCollection, "|")}';

var so_{uniqueId} = new SWFObject(""{SiteFilesAssets.GetUrl(pageInfo.ApiUrl, SiteFilesAssets.Flashes.Ali)}"", ""flash_{uniqueId}"", ""{imageWidth}"", ""{imageHeight}"", ""7"", """");
{paramBuilder}
so_{uniqueId}.write(""flashcontent_{uniqueId}"");
</script>
";
                    scriptHtml = scriptHtml.Replace("uniqueID", uniqueId);

                    parsedContent = scriptHtml;
                }
                else if (StringUtils.EqualsIgnoreCase(theme, ThemeStyle4))
                {
                    var imageUrls      = new StringCollection();
                    var navigationUrls = new StringCollection();

                    foreach (DataRow dataItem in dataSource.Tables[0].Rows)
                    {
                        var contentInfo = new ContentInfo(dataItem);
                        var imageUrl    = contentInfo.GetString(BackgroundContentAttribute.ImageUrl);

                        if (!string.IsNullOrEmpty(imageUrl))
                        {
                            navigationUrls.Add(PageUtility.GetContentUrl(pageInfo.SiteInfo, contentInfo, pageInfo.IsLocal));
                            imageUrls.Add(PageUtility.ParseNavigationUrl(pageInfo.SiteInfo, imageUrl, pageInfo.IsLocal));
                        }
                    }

                    //foreach (var dataItem in dataSource)
                    //{
                    //    var contentInfo = new BackgroundContentInfo(dataItem);
                    //    if (!string.IsNullOrEmpty(contentInfo?.ImageUrl))
                    //    {
                    //        navigationUrls.Add(PageUtility.GetContentUrl(pageInfo.SiteInfo, contentInfo));
                    //        imageUrls.Add(PageUtility.ParseNavigationUrl(pageInfo.SiteInfo, contentInfo.ImageUrl));
                    //    }
                    //}

                    var imageBuilder = new StringBuilder();
                    var numBuilder   = new StringBuilder();

                    imageBuilder.Append($@"
<div style=""display:block""><a href=""{navigationUrls[0]}"" target=""_blank""><img src=""{imageUrls[0]}"" width=""{imageWidth}"" height=""{imageHeight}"" border=""0"" onMouseOver=""fv_clearAuto();"" onMouseOut=""fv_setAuto()"" /></a></div>
");

                    if (navigationUrls.Count > 1)
                    {
                        for (var i = 1; i < navigationUrls.Count; i++)
                        {
                            imageBuilder.Append($@"
<div style=""display:none""><a href=""{navigationUrls[i]}"" target=""_blank""><img src=""{imageUrls[i]}"" width=""{imageWidth}"" height=""{imageHeight}"" border=""0"" onMouseOver=""fv_clearAuto();"" onMouseOut=""fv_setAuto()"" /></a></div>
");
                        }
                    }

                    numBuilder.Append(@"
<td width=""18"" height=""16"" class=""fv_bigon"" onmouseover=""fv_clearAuto();fv_Mea(0);"" onmouseout=""fv_setAuto()"">1</td>
");

                    if (navigationUrls.Count > 1)
                    {
                        for (var i = 1; i < navigationUrls.Count; i++)
                        {
                            numBuilder.Append($@"
<td width=""18"" class=""fv_bigoff"" onmouseover=""fv_clearAuto();fv_Mea({i});"" onmouseout=""fv_setAuto()"">{i + 1}</td>
");
                        }
                    }

                    var bgUrl = PageUtility.ParseNavigationUrl(pageInfo.SiteInfo,
                                                               "@/images/focusviewerbg.png", pageInfo.IsLocal);
                    string scriptHtml = $@"
<style type=""text/css"">
.fv_adnum{{ position:absolute; z-index:1005; width:{imageWidth - 24}px; height:24px; padding:5px 3px 0 0; left:21px; top:{imageHeight -
                                                                                                                                                                                                  29}px; }}
.fv_bigon{{ background:#E59948; font-family:Arial; color:#fff; font-size:12px; text-align:center; cursor:pointer}}
.fv_bigoff{{ background:#7DCABD; font-family:Arial; color:#fff; font-size:12px; text-align:center; cursor:pointer}}
</style>
<div style=""position:relative; left:0; top:0; width:{imageWidth}px; height:{imageHeight}px; background:#000"">
	<div id=""fv_filbox"" style=""position:absolute; z-index:999; left:0; top:0; width:{imageWidth}px; height:{imageHeight}px; filter:progid:DXImageTransform.Microsoft.Fade( duration=0.5,overlap=1.0 );"">
		{imageBuilder}
    </div>
    <div class=""fv_adnum"" style=""background:url({bgUrl}) no-repeat !important; background:none ;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='{bgUrl}')""></div>
    <div class=""fv_adnum"">
        <table border=""0"" cellspacing=""1"" cellpadding=""0"" align=""right"" id=""fv_num"">
          <tr>
            {numBuilder}
          </tr>
        </table>
    </div>
</div>
<script language=""javascript""> 
    var fv_n=0;
    var fv_nums={navigationUrls.Count};
    var fv_showNum = document.getElementById(""fv_num"");
    var is_IE=(navigator.appName==""Microsoft Internet Explorer"");
    function fv_Mea(value){{
        fv_n=value;
        for(var i=0;i<fv_nums;i++)
            if(value==i){{
                fv_showNum.getElementsByTagName(""td"")[i].setAttribute('className', 'fv_bigon');
                fv_showNum.getElementsByTagName(""td"")[i].setAttribute('class', 'fv_bigon');
            }}
            else{{	
                fv_showNum.getElementsByTagName(""td"")[i].setAttribute('className', 'fv_bigoff');
                fv_showNum.getElementsByTagName(""td"")[i].setAttribute('class', 'fv_bigoff');
            }}
        var divs = document.getElementById(""fv_filbox"").getElementsByTagName(""div""); 
		if (is_IE){{
            document.getElementById(""fv_filbox"").filters[0].Apply();
		}}
		for(i=0;i<fv_nums;i++)i==value?divs[i].style.display=""block"":divs[i].style.display=""none"";
		if (is_IE){{
			document.getElementById(""fv_filbox"").filters[0].play();
		}}
    }}
    function fv_clearAuto(){{clearInterval(autoStart)}}
    function fv_setAuto(){{autoStart=setInterval(""auto(fv_n)"", 5000)}}
    function auto(){{
        fv_n++;
        if(fv_n>(fv_nums-1))fv_n=0;
        fv_Mea(fv_n);
    }}
    fv_setAuto(); 
</script>
";

                    parsedContent = scriptHtml.Replace("fv_", $"fv{pageInfo.UniqueId}_");
                }
                else
                {
                    var imageUrls       = new StringCollection();
                    var navigationUrls  = new StringCollection();
                    var titleCollection = new StringCollection();

                    foreach (DataRow dataItem in dataSource.Tables[0].Rows)
                    {
                        var contentInfo = new ContentInfo(dataItem);
                        var imageUrl    = contentInfo.GetString(BackgroundContentAttribute.ImageUrl);

                        if (!string.IsNullOrEmpty(imageUrl))
                        {
                            //这里使用png图片不管用
                            //||contentInfo.ImageUrl.ToLower().EndsWith(".png")||contentInfo.ImageUrl.ToLower().EndsWith(".pneg")
                            if (imageUrl.ToLower().EndsWith(".jpg") || imageUrl.ToLower().EndsWith(".jpeg"))
                            {
                                titleCollection.Add(StringUtils.ToJsString(PageUtils.UrlEncode(StringUtils.MaxLengthText(StringUtils.StripTags(contentInfo.Title), titleWordNum))));
                                navigationUrls.Add(PageUtils.UrlEncode(PageUtility.GetContentUrl(pageInfo.SiteInfo, contentInfo, pageInfo.IsLocal)));
                                imageUrls.Add(PageUtils.UrlEncode(PageUtility.ParseNavigationUrl(pageInfo.SiteInfo, imageUrl, pageInfo.IsLocal)));
                            }
                        }
                    }

                    //foreach (var dataItem in dataSource)
                    //{
                    //    var contentInfo = new BackgroundContentInfo(dataItem);
                    //    if (!string.IsNullOrEmpty(contentInfo?.ImageUrl))
                    //    {
                    //        //这里使用png图片不管用
                    //        //||contentInfo.ImageUrl.ToLower().EndsWith(".png")||contentInfo.ImageUrl.ToLower().EndsWith(".pneg")
                    //        if (contentInfo.ImageUrl.ToLower().EndsWith(".jpg") || contentInfo.ImageUrl.ToLower().EndsWith(".jpeg"))
                    //        {
                    //            titleCollection.Add(StringUtils.ToJsString(PageUtils.UrlEncode(StringUtils.MaxLengthText(StringUtils.StripTags(contentInfo.Title), titleWordNum))));
                    //            navigationUrls.Add(PageUtils.UrlEncode(PageUtility.GetContentUrl(pageInfo.SiteInfo, contentInfo)));
                    //            imageUrls.Add(PageUtils.UrlEncode(PageUtility.ParseNavigationUrl(pageInfo.SiteInfo, contentInfo.ImageUrl)));
                    //        }
                    //    }
                    //}

                    if (string.IsNullOrEmpty(bgColor))
                    {
                        bgColor = "#DADADA";
                    }
                    var titles = string.Empty;
                    if (isShowText == false)
                    {
                        textHeight = 0;
                    }
                    else
                    {
                        titles = TranslateUtils.ObjectCollectionToString(titleCollection, "|");
                    }
                    var uniqueId = "FocusViewer_" + pageInfo.UniqueId;
                    genericControl.ID        = uniqueId;
                    genericControl.InnerHtml = "&nbsp;";
                    var    divHtml    = ControlUtils.GetControlRenderHtml(genericControl);
                    string scriptHtml = $@"
<script type=""text/javascript"" src=""{SiteFilesAssets.GetUrl(pageInfo.ApiUrl, SiteFilesAssets.BaiRongFlash.Js)}""></script>
<SCRIPT language=javascript type=""text/javascript"">
	<!--
	
	var uniqueID_focus_width={imageWidth}
	var uniqueID_focus_height={imageHeight}
	var uniqueID_text_height={textHeight}
	var uniqueID_swf_height = uniqueID_focus_height + uniqueID_text_height
	
	var uniqueID_pics='{TranslateUtils.ObjectCollectionToString(imageUrls, "|")}'
	var uniqueID_links='{TranslateUtils.ObjectCollectionToString(navigationUrls, "|")}'
	var uniqueID_texts='{titles}'
	
	var uniqueID_FocusFlash = new bairongFlash(""{SiteFilesAssets.GetUrl(pageInfo.ApiUrl, SiteFilesAssets.Flashes.FocusViewer)}"", ""focusflash"", uniqueID_focus_width, uniqueID_swf_height, ""7"", ""{bgColor}"", false, ""High"");
	uniqueID_FocusFlash.addParam(""allowScriptAccess"", ""sameDomain"");
	uniqueID_FocusFlash.addParam(""menu"", ""false"");
	uniqueID_FocusFlash.addParam(""wmode"", ""transparent"");

	uniqueID_FocusFlash.addVariable(""pics"", uniqueID_pics);
	uniqueID_FocusFlash.addVariable(""links"", uniqueID_links);
	uniqueID_FocusFlash.addVariable(""texts"", uniqueID_texts);
	uniqueID_FocusFlash.addVariable(""borderwidth"", uniqueID_focus_width);
	uniqueID_FocusFlash.addVariable(""borderheight"", uniqueID_focus_height);
	uniqueID_FocusFlash.addVariable(""textheight"", uniqueID_text_height);
	uniqueID_FocusFlash.write(""uniqueID"");
	
	//-->
</SCRIPT>
";
                    scriptHtml = scriptHtml.Replace("uniqueID", uniqueId);

                    parsedContent = divHtml + scriptHtml;
                }
            }

            return(parsedContent);
        }
Exemple #34
0
        //Lägger till data i databas
        public void button_lagg_till(HtmlGenericControl display,
                                     TextBox text3_Artist, DropDownList text9_VPfr,
                                     DropDownList text10_VPtill, DropDownList text11_Ursland,
                                     TextBox text12_Ursstad, DropDownList text13_Musiktyp,
                                     TextBox text14_Kortbio, BaseValidator vldArtistNotEmpty,
                                     BaseValidator vldArtistOnlyLetters, Page sida)
        {
            Int32  val       = 0;
            Int32  noaddrecs = 0;
            string errorsum  = "";
            int    rowcount  = 0;

            if (!sida.IsValid)
            {
                Dictionary <BaseValidator, string> dict = new Dictionary <BaseValidator, string>();
                dict.Add(vldArtistNotEmpty, "<h2>Ej matat in artistnamn. Försök igen.</h2>");
                dict.Add(vldArtistOnlyLetters, "<h2>Endast bokstäver är tillåtna vid angivelse av ursprungsstad.</h2>");

                rowcount = dict.Count;


                //Value- och key-kollektioner initieras mha Interface:
                ICollection keyKollektion   = dict.Keys;
                ICollection valueKollektion = dict.Values;

                //Skapar arrays och kopierar kollektionerna till desamma:
                BaseValidator[] keys   = new BaseValidator[rowcount];
                string[]        values = new string[rowcount];
                keyKollektion.CopyTo(keys, 0);
                valueKollektion.CopyTo(values, 0);

                //Utvärderar fält mha validationskontroller och skriver
                //felmeddelande till gemensam sträng:

                for (int i = 0; i < rowcount; i++)
                {
                    if (!keys[i].IsValid)
                    {
                        errorsum += values[i];
                    }
                }


                //Rensar display från text och gridviews
                clr.Clean_surfaces_Artist(sida);

                //Skriver gemensam felmeddelande-sträng till display:
                display.InnerHtml = errorsum;
            }
            else
            {
                try
                {
                    noaddrecs = db.AddRecord(val, text3_Artist.Text,
                                             text9_VPfr.Text, text10_VPtill.Text, text11_Ursland.Text, text12_Ursstad.Text,
                                             text13_Musiktyp.Text, text14_Kortbio.Text);
                }
                finally
                { }

                if (noaddrecs > 0)
                {
                    //Rensar display från text och gridviews
                    clr.Clean_surfaces_Artist(sida);

                    DateTime Now = DateTime.Now;

                    string add = "<h1>Ny post har lagts till databasen</h1>";
                    add += "<h2>Data:</h2>";
                    add += "<h2><div id=visakommentar>KryssruteVärde = " + val + "<br />";
                    add += "Artist = " + text3_Artist.Text + "<br />";
                    add += "VPfr = " + text9_VPfr.Text + "<br />";
                    add += "VPtill = " + text10_VPtill.Text + "<br />";
                    add += "Ursland = " + text11_Ursland.Text + "<br />";
                    add += "Ursstad = " + text12_Ursstad.Text + "<br />";
                    add += "Musiktyp = " + text13_Musiktyp.Text + "<br />";
                    add += "Kortbio (se nedan): </div></h2>" + "<div id=visakortbiodata>";
                    add += text14_Kortbio.Text + "</div>";

                    add += "<h3>" + "Sidan skapades: " + Now + "</h3>";

                    display.InnerHtml = add;
                }
                else
                {
                    //Rensar display från text och gridviews
                    clr.Clean_surfaces_Artist(sida);

                    display.InnerHtml = "<h2>Inga erhållna värden från databas.</h2>";
                }
            }
        }
        public void RenderButton(HtmlGenericControl container, ButtonControl button)
        {
            bool RenderItem = button.Visible;

            if ((button.VisiblePermission != null) && (button.VisiblePermission.CheckPermission))
            {
                RenderItem = Common.HasPermission(button.VisiblePermission.Name);
            }

            if (RenderItem)
            {
                string ResourcePrefix = String.Format("Screen.Sections.{0}.Buttons.{1}", this.Section.Name, button.Name);

                System.Web.UI.WebControls.Button b = new System.Web.UI.WebControls.Button();
                b.ID   = button.Name;
                b.Text = GetGlobalResourceString(
                    String.Format("{0}.Text", ResourcePrefix),
                    button.Text);
                b.CausesValidation = button.CausesValidation;
                b.OnClientClick    = button.OnClientClick;
                b.CommandName      = button.CommandName;
                b.CommandArgument  = button.CommandArgument;
                b.CssClass         = button.CssClass;


                b.Click += button_Click;

                LiteralControl spacer = new LiteralControl();
                spacer.Text = " ";

                HtmlGenericControl item = null;

                if (!String.IsNullOrEmpty(Me.ItemElement))
                {
                    item = new HtmlGenericControl(Me.ItemElement);
                }

                if (container == null)
                {
                    if (item == null)
                    {
                        //neither - eg button button button
                        ListHolder.Controls.Add(b);
                        ListHolder.Controls.Add(spacer);
                    }
                    else
                    {
                        //only item exists - eg div button div button div button
                        item.Controls.Add(b);
                        item.Controls.Add(spacer);
                        ListHolder.Controls.Add(item);
                    }
                }
                else
                {
                    if (item == null)
                    {
                        //container exists but not child - eg div button button
                        container.Controls.Add(b);
                        container.Controls.Add(spacer);
                    }
                    else
                    {
                        //bth exists - eg ul li button li button
                        item.Controls.Add(b);
                        item.Controls.Add(spacer);
                        container.Controls.Add(item);
                    }
                }
            }
        }
Exemple #36
0
        private void MyatHtml(long userId)
        {
            string ulhtml = "";
            List <QuerylearningActivity> myLa = DAL.LearningActivityDal.GetlearningActivityByUser(userId);

            HtmlContainerControl divActity;
            int aIndex = 0;

            foreach (var myItem in myLa)
            {
                divActity    = new HtmlGenericControl("div");
                divActity.ID = "divAcity" + aIndex.ToString();

                ulhtml = "<span class='myspan1'>" + string.Format("{0:yyyy-MM-dd HH:mm}", myItem.开始时间) + "</span>";
                divActity.Controls.Add(new LiteralControl(ulhtml));

                ulhtml = "<span class='myspan2'>" + myItem.活动类型.ToString() + "&nbsp;&nbsp;" + myItem.活动地点.ToString() + " &nbsp;&nbsp;" + myItem.持续时长 + "′&nbsp;&nbsp;</span>";
                divActity.Controls.Add(new LiteralControl(ulhtml));
                long currenUserId = DAL.UserDAL.GetUserId();

                if (currenUserId == userId)
                {
                    addActivity.Visible = true;
                    ImageButton btnEdits = new ImageButton();
                    btnEdits.ImageUrl        = "./images/edit.png";
                    btnEdits.ToolTip         = "修改本条活动记录";
                    btnEdits.Width           = 24;
                    btnEdits.CommandArgument = myItem.LearningActivityID.ToString();
                    btnEdits.ID     = "btnEdits" + myItem.LearningActivityID.ToString();
                    btnEdits.Click += btnEdit_Click;

                    divActity.Controls.Add(btnEdits);

                    divActity.Controls.Add(new LiteralControl("&nbsp;&nbsp;&nbsp;&nbsp;"));

                    ImageButton iBtnDel = new ImageButton();
                    iBtnDel.ImageUrl        = "./images/delete.png";
                    iBtnDel.ToolTip         = "删除本条活动记录";
                    iBtnDel.Width           = 24;
                    iBtnDel.CommandArgument = myItem.LearningActivityID.ToString();
                    iBtnDel.CommandName     = aIndex.ToString();
                    iBtnDel.ID            = "btnDel" + myItem.LearningActivityID.ToString();
                    iBtnDel.OnClientClick = "javascript:return confirm('确定删除本条活动记录吗?');";
                    iBtnDel.Click        += btnDel_Click;
                    divActity.Controls.Add(iBtnDel);
                }
                else
                {
                    addActivity.Visible = false;
                }

                ulhtml  = Getdetails("学习对象", myItem.学习对象.ToString());
                ulhtml += Getdetails("对象描述", myItem.对象描述.ToString());
                ulhtml += Getdetails("学习内容", myItem.学习内容.ToString());
                ulhtml += Getdetails("活动描述", myItem.活动描述.ToString());
                if (myItem.作品地址 != "" && myItem.作品地址.Length > 5)
                {
                    ulhtml += Getdetails("作品地址", "<a href='" + myItem.作品地址 + "'target='_blank'>点击查看</a>");
                }
                divActity.Controls.Add(new LiteralControl(ulhtml));

                //为生成的div添加样式
                if (aIndex % 2 == 0)
                {
                    divActity.Attributes.Add("class", "divSingle");
                }
                else
                {
                    divActity.Attributes.Add("class", "divDouble");
                }
                myat.Controls.Add(divActity);
                aIndex = aIndex + 1;
            }
        }
Exemple #37
0
        protected override void CreateChildControls( )
        {
            if (null == this.Page || null == this.Page.Header)
            {
                base.CreateChildControls( );
                return;
            }

            List <string> types = new List <string> ( );

            this.checkControl(this.Page, types);

            if (this.jqPlot)
            {
                this.AppendScript("je.jquery.js");
                this.AppendScript("je.jquery.ui.js");
                this.AppendScript("je.jqplot.excanvas.js");
                this.AppendScript("je.jqplot.js");

                this.AppendStyle("je.jquery.ui.css");
                this.AppendStyle("je.jqplot.css");
            }
            else if (this.jqueryUI)
            {
                this.AppendScript("je.jquery.js");
                this.AppendScript("je.jquery.ui.js");

                this.AppendStyle("je.jquery.ui.css");
            }
            else if (this.jquery)
            {
                this.AppendScript("je.jquery.js");
            }

            if (this.jqPlotDateAxisRenderer)
            {
                this.AppendScript("je.jqplot.DateAxisRenderer.js");
            }

            foreach (KeyValuePair <string, bool> style in this.styles)
            {
                if (style.Value)
                {
                    string url = WebConfigurationManager.AppSettings[style.Key];

                    if (string.IsNullOrEmpty(url))
                    {
                        return;
                    }

                    HtmlGenericControl tag = new HtmlGenericControl("link");
                    tag.Attributes["type"] = "text/css";
                    tag.Attributes["rel"]  = "stylesheet";

                    try
                    { tag.Attributes["href"] = this.ResolveClientUrl(url); }
                    catch { }

                    this.Page.Header.Controls.Add(tag);
                }
            }

            foreach (KeyValuePair <string, bool> script in this.scripts)
            {
                if (script.Value)
                {
                    string url = WebConfigurationManager.AppSettings[script.Key];

                    if (string.IsNullOrEmpty(url))
                    {
                        return;
                    }

                    HtmlGenericControl tag = new HtmlGenericControl("script");
                    tag.Attributes["type"] = "text/javascript";

                    try
                    { tag.Attributes["src"] = this.ResolveClientUrl(url); }
                    catch { }

                    this.Page.Header.Controls.Add(tag);
                }
            }
        }
Exemple #38
0
        /// <summary>
        /// 存储过程分页查询
        /// </summary>
        /// <param name="TableName">表名称</param>
        /// <param name="PrimaryKey">主键名称</param>
        /// <param name="Fields">显示的字段(*代表全部)</param>
        /// <param name="Sql_where">查询条件(and开头)</param>
        /// <param name="OrderItem">排序字段</param>
        /// <param name="Order">升序或降序(true降序 false升序)</param>
        /// <param name="PageSize">分页大小</param>
        /// <param name="PageItems">分页控件显示个数</param>
        /// <param name="PageId">分页控件Id</param>
        /// <param name="OutSelectSql">输出sql语句(调试用)</param>
        /// <returns>返回dataset</returns>
        public static DataSet DataPage(string connectionString, string TableName, string PrimaryKey, string Fields, string Sql_where, string OrderItem, bool Order, int PageSize, int PageItems, HtmlGenericControl PageId, HtmlGenericControl nullarea = null, string OutSelectSql = "")
        {
            PageId.Attributes.Add("class", "page");
            int pageIndex = 1;                                    //当前页

            if (HttpContext.Current.Request.QueryString["page"] != null)
            {
                string cpage = HttpContext.Current.Request.QueryString["page"];
                if (IsInteger(cpage))
                {
                    pageIndex = Int32.Parse(cpage);
                }
                else
                {
                    string urls  = HttpContext.Current.Request.Url.AbsolutePath;//虚拟路径及文件名
                    string items = HttpContext.Current.Request.Url.Query;
                    if (items.Contains("&page=") || items.Contains("?page="))
                    {
                        items = items.Replace("&page=" + HttpContext.Current.Request.QueryString["page"], "&page=1");
                        items = items.Replace("?page=" + HttpContext.Current.Request.QueryString["page"], "?page=1");
                    }
                    string nava = urls + items;
                    HttpContext.Current.Response.Redirect(nava);
                    pageIndex = 1;
                }
            }
            int     PageCount; //总页数
            int     Counts;    //总记录数
            DataSet ds = new DataSet();

            DbAccess.RunProcedure RunProcedure = new DbAccess.RunProcedure();
            ds = RunProcedure.ReturnPageList(connectionString, "ProcDataPaging", TableName, PrimaryKey, Fields, PageSize, pageIndex, OrderItem, Order, Sql_where, false, out PageCount, out Counts, out OutSelectSql);
            if (ds.Tables[0].Rows.Count <= 0)
            {
                if (nullarea != null)
                {
                    nullarea.Visible = true;
                }
                else
                {
                    //PageId.InnerHtml = "<div style='line-height:60px;height:60px;width:100%;text-align:center;'><p style='color:gray;width:200px;margin:0 auto;background:#FFFFFF;border:solid 0px #ccc;'>对不起,暂无相关记录...<p></div>";
                }
            }
            else
            { //定义跳转页面
                string FirstPage = "";
                string PrePage   = "";
                string NextPage  = "";
                string LastPage  = "";
                string items     = HttpContext.Current.Request.Url.Query;
                if (items.Contains("&page=") || items.Contains("?page="))
                {
                    items = items.Replace("&page=" + pageIndex, "");
                    items = items.Replace("?page=" + pageIndex, "");
                }
                if (items != "")
                {
                    FirstPage = items + "&page=1";
                    PrePage   = items + "&page=" + (pageIndex - 1).ToString();
                    NextPage  = items + "&page=" + (pageIndex + 1).ToString();
                    LastPage  = items + "&page=" + PageCount.ToString();
                    items    += "&page=";
                }
                else
                {
                    FirstPage = "?page=1";
                    PrePage   = "?page=" + (pageIndex - 1).ToString();
                    NextPage  = "?page=" + (pageIndex + 1).ToString();
                    LastPage  = "?page=" + PageCount.ToString();
                    items    += "?page=";
                }
                string urls = HttpContext.Current.Request.Url.AbsolutePath;//虚拟路径及文件名
                if (pageIndex > PageCount)
                {
                    string nava = urls + items + PageCount;
                    HttpContext.Current.Response.Redirect(nava);
                }
                int avg_l = 0;
                int avg_r = 0;
                int start = 1;
                int end   = PageCount;
                if (PageItems % 2 == 0)
                {
                    avg_l = PageItems / 2;
                    avg_r = (PageItems - 1) / 2;
                }
                else if (PageItems % 2 != 0)
                {
                    avg_l = avg_r = PageItems / 2;
                }
                if (PageItems < PageCount)
                {
                    if (pageIndex - avg_l - 1 <= 0)
                    {
                        end = PageItems;
                    }
                    else if (pageIndex + avg_r > PageCount)
                    {
                        start = PageCount - PageItems + 1;
                    }
                    else
                    {
                        start = pageIndex - avg_l;
                        end   = pageIndex + avg_r;
                    }
                }
                string url = "";
                PageId.InnerHtml = "<span class='pageleft'>第<strong>" + pageIndex + "</strong>页共<strong>" + PageCount + "</strong>页</span>";
                if (pageIndex == 1)
                {
                    PageId.InnerHtml += "<span class='page_btn'><span>首 页</span><span>上一页</span></span>";
                }
                else
                {
                    PageId.InnerHtml += "<span class='page_btn'><a href='" + url + FirstPage + "'>首 页</a><a href='" + url + PrePage + "'>上一页</a></span>";
                }
                for (int i = start; i <= end; i++)
                {
                    if (i == pageIndex)
                    {
                        PageId.InnerHtml += "<span class='page_now'>" + i + "</span>";
                    }
                    else
                    {
                        PageId.InnerHtml += "<a href='" + items + i + "'>" + i + "</a>";
                    }
                }
                if (pageIndex == PageCount)
                {
                    PageId.InnerHtml += "<span class='page_btn'><span>下一页</span><span>尾 页</span></span>";
                }
                else
                {
                    PageId.InnerHtml += "<span class='page_btn'><a href='" + url + NextPage + "'>下一页</a><a href='" + url + LastPage + "'>尾 页</a></span>";
                }
                if (ds.Tables[0].Rows.Count <= 0 || Counts <= PageSize)
                {
                    PageId.Visible = false;
                }
            }
            return(ds);
        }
        private void PreparePatientMenuItems(HtmlGenericControl ul, ReportInstance reportInstance)
        {
            HyperLink          hyp;
            HtmlGenericControl li;

            if (reportInstance.WorkFlow.Description == "New Active Surveilliance Report")
            {
                var evt             = UnitOfWork.Repository <PatientClinicalEvent>().Queryable().Single(pce => pce.PatientClinicalEventGuid == reportInstance.ContextGuid);
                var extendable      = (IExtendable)evt;
                var extendableValue = extendable.GetAttributeValue("Is the adverse event serious?");
                var isSerious       = extendableValue != null?extendableValue.ToString() == "1" ? true : false : false;

                if (HttpContext.Current.User.IsInRole("RegClerk") || HttpContext.Current.User.IsInRole("DataCap") || HttpContext.Current.User.IsInRole("Clinician"))
                {
                    li  = new HtmlGenericControl("li");
                    hyp = new HyperLink()
                    {
                        CssClass    = "LoadWaitingScreen",
                        NavigateUrl = "/Patient/PatientView.aspx?pId=" + evt.Patient.Id.ToString(),
                        Text        = "View Patient"
                    };
                    li.Controls.Add(hyp);
                    ul.Controls.Add(li);
                }

                li = new HtmlGenericControl("li");
                if (isSerious)
                {
                    hyp = new HyperLink()
                    {
                        NavigateUrl = "/FileDownload/DownloadPatientSummaryForActiveReport?contextGuid=" + evt.PatientClinicalEventGuid.ToString() + "&isSerious=true",
                        Text        = "View SAE Report"
                    };
                    li.Controls.Add(hyp);
                }
                else
                {
                    hyp = new HyperLink()
                    {
                        NavigateUrl = "/FileDownload/DownloadPatientSummaryForActiveReport?contextGuid=" + evt.PatientClinicalEventGuid.ToString() + "&isSerious=false",
                        Text        = "View Patient Summary"
                    };
                    li.Controls.Add(hyp);
                }
                ul.Controls.Add(li);
            }
            else
            {
                var datasetInstance = UnitOfWork.Repository <DatasetInstance>().Queryable().Single(di => di.DatasetInstanceGuid == reportInstance.ContextGuid);
                var isSerious       = datasetInstance.GetInstanceValue(UnitOfWork.Repository <DatasetElement>().Queryable().Single(dse => dse.DatasetElementGuid.ToString() == "302C07C9-B0E0-46AB-9EF8-5D5C2F756BF1"));

                li  = new HtmlGenericControl("li");
                hyp = new HyperLink()
                {
                    CssClass    = "LoadWaitingScreen",
                    NavigateUrl = "/E2b/EditSpontaneous?datasetInstanceId=" + datasetInstance.Id.ToString(),
                    Text        = "Update Report"
                };
                li.Controls.Add(hyp);
                ul.Controls.Add(li);

                li = new HtmlGenericControl("li");
                if (!String.IsNullOrWhiteSpace(isSerious))
                {
                    hyp = new HyperLink()
                    {
                        NavigateUrl = "/FileDownload/DownloadPatientSummaryForSpontaneousReport?contextGuid=" + datasetInstance.DatasetInstanceGuid.ToString() + "&isSerious=true",
                        Text        = "View SAE Report"
                    };
                    li.Controls.Add(hyp);
                }
                else
                {
                    hyp = new HyperLink()
                    {
                        NavigateUrl = "/FileDownload/DownloadPatientSummaryForSpontaneousReport?contextGuid=" + datasetInstance.DatasetInstanceGuid.ToString() + "&isSerious=false",
                        Text        = "View Patient Summary"
                    };
                    li.Controls.Add(hyp);
                }
                ul.Controls.Add(li);
            }
        }
Exemple #40
0
        private void CreateOtherField(int _channel_id)
        {
            List <Model.article_attribute_field> ls = new BLL.article_attribute_field().GetModelList(this.channel_id, "is_sys=0");

            if (ls.Count > 0)
            {
                field_tab_item.Visible    = true;
                field_tab_content.Visible = true;
            }
            foreach (Model.article_attribute_field modelt in ls)
            {
                //创建一个dl标签
                HtmlGenericControl htmlDL = new HtmlGenericControl("dl");
                HtmlGenericControl htmlDT = new HtmlGenericControl("dt");
                HtmlGenericControl htmlDD = new HtmlGenericControl("dd");
                htmlDT.InnerHtml = modelt.title;

                switch (modelt.control_type)
                {
                case "single-text":     //单行文本
                    //创建一个TextBox控件
                    TextBox txtControl = new TextBox();
                    txtControl.ID = "field_control_" + modelt.name;
                    //CSS样式及TextMode设置
                    if (modelt.control_type == "single-text")     //单行
                    {
                        txtControl.CssClass = "input normal";
                        //是否密码框
                        if (modelt.is_password == 1)
                        {
                            txtControl.TextMode = TextBoxMode.Password;
                        }
                    }
                    else if (modelt.control_type == "multi-text")     //多行
                    {
                        txtControl.CssClass = "input";
                        txtControl.TextMode = TextBoxMode.MultiLine;
                    }
                    else if (modelt.control_type == "number")     //数字
                    {
                        txtControl.CssClass = "input small";
                    }
                    else if (modelt.control_type == "images")     //图片
                    {
                        txtControl.CssClass = "input normal upload-path";
                    }
                    //设置默认值
                    txtControl.Text = modelt.default_value;
                    //验证提示信息
                    if (!string.IsNullOrEmpty(modelt.valid_tip_msg))
                    {
                        txtControl.Attributes.Add("tipmsg", modelt.valid_tip_msg);
                    }
                    //验证失败提示信息
                    if (!string.IsNullOrEmpty(modelt.valid_error_msg))
                    {
                        txtControl.Attributes.Add("errormsg", modelt.valid_error_msg);
                    }
                    //验证表达式
                    if (!string.IsNullOrEmpty(modelt.valid_pattern))
                    {
                        txtControl.Attributes.Add("datatype", modelt.valid_pattern);
                        txtControl.Attributes.Add("sucmsg", " ");
                    }
                    //创建一个Label控件
                    Label labelControl = new Label();
                    labelControl.CssClass = "Validform_checktip";
                    labelControl.Text     = modelt.valid_tip_msg;

                    //将控件添加至DD中
                    htmlDD.Controls.Add(txtControl);
                    //如果是图片则添加上传按钮
                    if (modelt.control_type == "images")
                    {
                        HtmlGenericControl htmlBtn = new HtmlGenericControl("div");
                        htmlBtn.Attributes.Add("class", "upload-box upload-img");
                        htmlBtn.Attributes.Add("style", "margin-left:4px;");
                        htmlDD.Controls.Add(htmlBtn);
                    }
                    htmlDD.Controls.Add(labelControl);
                    break;

                case "multi-text":     //多行文本
                    goto case "single-text";

                case "editor":     //编辑器
                    HtmlTextArea txtTextArea = new HtmlTextArea();
                    txtTextArea.ID = "field_control_" + modelt.name;
                    txtTextArea.Attributes.Add("style", "visibility:hidden;");
                    //是否简洁型编辑器
                    if (modelt.editor_type == 1)
                    {
                        txtTextArea.Attributes.Add("class", "editor-mini");
                    }
                    else
                    {
                        txtTextArea.Attributes.Add("class", "editor");
                    }
                    txtTextArea.Value = modelt.default_value;     //默认值
                    //验证提示信息
                    if (!string.IsNullOrEmpty(modelt.valid_tip_msg))
                    {
                        txtTextArea.Attributes.Add("tipmsg", modelt.valid_tip_msg);
                    }
                    //验证失败提示信息
                    if (!string.IsNullOrEmpty(modelt.valid_error_msg))
                    {
                        txtTextArea.Attributes.Add("errormsg", modelt.valid_error_msg);
                    }
                    //验证表达式
                    if (!string.IsNullOrEmpty(modelt.valid_pattern))
                    {
                        txtTextArea.Attributes.Add("datatype", modelt.valid_pattern);
                        txtTextArea.Attributes.Add("sucmsg", " ");
                    }
                    //创建一个Label控件
                    Label labelControl2 = new Label();
                    labelControl2.CssClass = "Validform_checktip";
                    labelControl2.Text     = modelt.valid_tip_msg;
                    //将控件添加至DD中
                    htmlDD.Controls.Add(txtTextArea);
                    htmlDD.Controls.Add(labelControl2);
                    break;

                case "images":     //图片上传
                    goto case "single-text";

                case "number":     //数字
                    goto case "single-text";

                case "checkbox":     //复选框
                    CheckBox cbControl = new CheckBox();
                    cbControl.ID = "field_control_" + modelt.name;
                    //默认值
                    if (modelt.default_value == "1")
                    {
                        cbControl.Checked = true;
                    }
                    HtmlGenericControl htmlDiv1 = new HtmlGenericControl("div");
                    htmlDiv1.Attributes.Add("class", "rule-single-checkbox");
                    htmlDiv1.Controls.Add(cbControl);
                    //将控件添加至DD中
                    htmlDD.Controls.Add(htmlDiv1);
                    if (!string.IsNullOrEmpty(modelt.valid_tip_msg))
                    {
                        //创建一个Label控件
                        Label labelControl3 = new Label();
                        labelControl3.CssClass = "Validform_checktip";
                        labelControl3.Text     = modelt.valid_tip_msg;
                        htmlDD.Controls.Add(labelControl3);
                    }
                    break;

                case "multi-radio":     //多项单选
                    RadioButtonList rblControl = new RadioButtonList();
                    rblControl.ID = "field_control_" + modelt.name;
                    rblControl.RepeatDirection = RepeatDirection.Horizontal;
                    rblControl.RepeatLayout    = RepeatLayout.Flow;
                    HtmlGenericControl htmlDiv2 = new HtmlGenericControl("div");
                    htmlDiv2.Attributes.Add("class", "rule-multi-radio");
                    htmlDiv2.Controls.Add(rblControl);
                    //赋值选项
                    string[] valArr = modelt.item_option.Split(new string[] { "\r\n", "\n" }, StringSplitOptions.None);
                    for (int i = 0; i < valArr.Length; i++)
                    {
                        string[] valItemArr = valArr[i].Split('|');
                        if (valItemArr.Length == 2)
                        {
                            rblControl.Items.Add(new ListItem(valItemArr[0], valItemArr[1]));
                        }
                    }
                    rblControl.SelectedValue = modelt.default_value;     //默认值
                    //创建一个Label控件
                    Label labelControl4 = new Label();
                    labelControl4.CssClass = "Validform_checktip";
                    labelControl4.Text     = modelt.valid_tip_msg;
                    //将控件添加至DD中
                    htmlDD.Controls.Add(htmlDiv2);
                    htmlDD.Controls.Add(labelControl4);
                    break;

                case "multi-checkbox":     //多项多选
                    CheckBoxList cblControl = new CheckBoxList();
                    cblControl.ID = "field_control_" + modelt.name;
                    cblControl.RepeatDirection = RepeatDirection.Horizontal;
                    cblControl.RepeatLayout    = RepeatLayout.Flow;
                    HtmlGenericControl htmlDiv3 = new HtmlGenericControl("div");
                    htmlDiv3.Attributes.Add("class", "rule-multi-checkbox");
                    htmlDiv3.Controls.Add(cblControl);
                    //赋值选项
                    string[] valArr2 = modelt.item_option.Split(new string[] { "\r\n", "\n" }, StringSplitOptions.None);
                    for (int i = 0; i < valArr2.Length; i++)
                    {
                        string[] valItemArr2 = valArr2[i].Split('|');
                        if (valItemArr2.Length == 2)
                        {
                            cblControl.Items.Add(new ListItem(valItemArr2[0], valItemArr2[1]));
                        }
                    }
                    cblControl.SelectedValue = modelt.default_value;     //默认值
                    //创建一个Label控件
                    Label labelControl5 = new Label();
                    labelControl5.CssClass = "Validform_checktip";
                    labelControl5.Text     = modelt.valid_tip_msg;
                    //将控件添加至DD中
                    htmlDD.Controls.Add(htmlDiv3);
                    htmlDD.Controls.Add(labelControl5);
                    break;
                }

                //将DT和DD添加到DL中
                htmlDL.Controls.Add(htmlDT);
                htmlDL.Controls.Add(htmlDD);
                //将DL添加至field_tab_content中
                field_tab_content.Controls.Add(htmlDL);
            }
        }
Exemple #41
0
        protected override void Initialize()
        {
            base.Initialize();

            //初始化TemplatePath
            string result = IsHtmlTemplate ?
                            TemplateHelper.GetHtmlTemplateByHandlers(ColumnMode, "/", null, null)
                :TemplateHelper.GetTemplateByHandlers(ColumnMode, "/", null, null);

            if (!string.IsNullOrEmpty(result))
            {
                if (!result.StartsWith("/"))
                {
                    TemplatePath = "/" + result;
                }
                else
                {
                    TemplatePath = result;
                }
            }

            if (!string.IsNullOrEmpty(TemplatePath))
            {
                if (File.Exists(Context.Server.MapPath(TemplatePath)))
                {
                    if (!TemplatePath.EndsWith(".html"))
                    {
                        //Control ctl = LoadControl(TemplatePath);

                        /*
                         * Add:检查分块部件是否错误
                         * author:丁乐
                         * time:2011/11/22
                         */
                        Control ctl = CheckControlByBuilder();
                        if (ctl != null)
                        {
                            this.Controls.Add(ctl);
                            if (this.Page.Header != null && this.Title != null)
                            {
                                this.Title = GeneralConfigs.GetConfig().DefaultHomePageTitle;
                                //meta标记
                                HtmlGenericControl KeywordsMeta = new HtmlGenericControl("meta");
                                KeywordsMeta.Attributes["name"] = "keywords";
                                string strContent = GeneralConfigs.GetConfig().KeywordPageMeta;
                                KeywordsMeta.Attributes["content"] = strContent;
                                this.Header.Controls.Add(KeywordsMeta);

                                HtmlGenericControl DescriptionMeta = new HtmlGenericControl("meta");
                                DescriptionMeta.Attributes["name"] = "description";
                                string strDescriptionMetaContent = GeneralConfigs.GetConfig().DescriptionPageMeta;
                                DescriptionMeta.Attributes["content"] = strDescriptionMetaContent;
                                this.Header.Controls.Add(DescriptionMeta);
                            }
                            //else
                            //    throw new Exception("模板文件" + TemplatePath + "不符合规格!请保证<head> 标记中有 runat=server 的属性定义 。");
                        }
                        else
                        {
                            DisplayError("无法加载模板文件" + TemplatePath + "!请检查模板是否正确。");
                        }
                    }
                }
                else
                {
                    //throw new Exception("没有找到模板" + TemplatePath + "!请确认模板路径是否正确。");
                    DisplayError("没有找到模板" + TemplatePath + "!请确认模板路径是否正确。");
                }
            }
            else
            {
                if (ColumnMode == "login")
                {
                    Server.Execute("/user/login.aspx", true);
                }
                else
                {
                    Server.Execute(TemplateGuideUrl, true);
                }
            }
        }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            bool err = false;

            spnNoRows.Visible = false;
            spnRows.Visible   = false;

            lblReportCriteria.Attributes.Remove("class");
            lblReportCriteria.Attributes.Add("class", "input");
            lblSearchFrom.Attributes.Remove("class");
            lblSearchFrom.Attributes.Add("class", "input");
            lblSearchTo.Attributes.Remove("class");
            lblSearchTo.Attributes.Add("class", "input");

            DateTime dttemp;

            if (!String.IsNullOrWhiteSpace(txtSearchFrom.Value) && !String.IsNullOrWhiteSpace(txtSearchTo.Value))
            {
                if (DateTime.TryParse(txtSearchFrom.Value, out dttemp))
                {
                    dttemp = Convert.ToDateTime(txtSearchFrom.Value);
                    if (dttemp > DateTime.Today)
                    {
                        lblSearchFrom.Attributes.Remove("class");
                        lblSearchFrom.Attributes.Add("class", "input state-error");
                        var errorMessageDiv = new HtmlGenericControl("div");
                        errorMessageDiv.Attributes.Add("class", "note note-error");
                        errorMessageDiv.InnerText = "Search From cannot be after current date";
                        lblSearchFrom.Controls.Add(errorMessageDiv);

                        err = true;
                    }
                    if (dttemp < DateTime.Today.AddYears(-120))
                    {
                        lblSearchFrom.Attributes.Remove("class");
                        lblSearchFrom.Attributes.Add("class", "input state-error");
                        var errorMessageDiv = new HtmlGenericControl("div");
                        errorMessageDiv.Attributes.Add("class", "note note-error");
                        errorMessageDiv.InnerText = "Search From cannot be so far in the past";
                        lblSearchFrom.Controls.Add(errorMessageDiv);

                        err = true;
                    }
                }
                else
                {
                    lblSearchFrom.Attributes.Remove("class");
                    lblSearchFrom.Attributes.Add("class", "input state-error");
                    var errorMessageDiv = new HtmlGenericControl("div");
                    errorMessageDiv.Attributes.Add("class", "note note-error");
                    errorMessageDiv.InnerText = "Search From has an invalid date format";
                    lblSearchFrom.Controls.Add(errorMessageDiv);

                    err = true;
                }

                if (DateTime.TryParse(txtSearchTo.Value, out dttemp))
                {
                    dttemp = Convert.ToDateTime(txtSearchTo.Value);
                    if (dttemp > DateTime.Today)
                    {
                        lblSearchTo.Attributes.Remove("class");
                        lblSearchTo.Attributes.Add("class", "input state-error");
                        var errorMessageDiv = new HtmlGenericControl("div");
                        errorMessageDiv.Attributes.Add("class", "note note-error");
                        errorMessageDiv.InnerText = "Search To cannot be after current date";
                        lblSearchTo.Controls.Add(errorMessageDiv);

                        err = true;
                    }
                    if (dttemp < DateTime.Today.AddYears(-120))
                    {
                        lblSearchTo.Attributes.Remove("class");
                        lblSearchTo.Attributes.Add("class", "input state-error");
                        var errorMessageDiv = new HtmlGenericControl("div");
                        errorMessageDiv.Attributes.Add("class", "note note-error");
                        errorMessageDiv.InnerText = "Search To cannot be so far in the past";
                        lblSearchTo.Controls.Add(errorMessageDiv);

                        err = true;
                    }
                }
                else
                {
                    lblSearchTo.Attributes.Remove("class");
                    lblSearchTo.Attributes.Add("class", "input state-error");
                    var errorMessageDiv = new HtmlGenericControl("div");
                    errorMessageDiv.Attributes.Add("class", "note note-error");
                    errorMessageDiv.InnerText = "Search To has an invalid date format";
                    lblSearchTo.Controls.Add(errorMessageDiv);

                    err = true;
                }

                if (DateTime.TryParse(txtSearchFrom.Value, out dttemp) && DateTime.TryParse(txtSearchTo.Value, out dttemp))
                {
                    if (Convert.ToDateTime(txtSearchFrom.Value) > Convert.ToDateTime(txtSearchTo.Value))
                    {
                        lblSearchFrom.Attributes.Remove("class");
                        lblSearchFrom.Attributes.Add("class", "input state-error");
                        var errorMessageDiv = new HtmlGenericControl("div");
                        errorMessageDiv.Attributes.Add("class", "note note-error");
                        errorMessageDiv.InnerText = "Search From must be before Search To";
                        lblSearchFrom.Controls.Add(errorMessageDiv);

                        lblSearchTo.Attributes.Remove("class");
                        lblSearchTo.Attributes.Add("class", "input state-error");
                        errorMessageDiv = new HtmlGenericControl("div");
                        errorMessageDiv.Attributes.Add("class", "note note-error");
                        errorMessageDiv.InnerText = "Search To must be after Search From";
                        lblSearchTo.Controls.Add(errorMessageDiv);

                        err = true;
                    }
                }
            }
            else
            {
                lblSearchFrom.Attributes.Remove("class");
                lblSearchFrom.Attributes.Add("class", "input state-error");
                var errorMessageDiv = new HtmlGenericControl("div");
                errorMessageDiv.Attributes.Add("class", "note note-error");
                errorMessageDiv.InnerText = "Search From must be before Search To";
                lblSearchFrom.Controls.Add(errorMessageDiv);

                lblSearchTo.Attributes.Remove("class");
                lblSearchTo.Attributes.Add("class", "input state-error");
                errorMessageDiv = new HtmlGenericControl("div");
                errorMessageDiv.Attributes.Add("class", "note note-error");
                errorMessageDiv.InnerText = "Search To must be after Search From";
                lblSearchTo.Controls.Add(errorMessageDiv);

                err = true;
            }

            if (err)
            {
                return;
            }
            ;

            var tsearchfrom = Convert.ToDateTime(txtSearchFrom.Value);
            var tsearchto   = Convert.ToDateTime(txtSearchTo.Value).AddDays(1);
            IQueryable <ReportInstance> instanceQuery;

            if (ddlReportCriteria.SelectedValue == "0")
            {
                instanceQuery = UnitOfWork.Repository <ReportInstance>().Queryable().Include(ri => ri.WorkFlow).Include(ri => ri.Activities.Select(a => a.CurrentStatus)).Where(ri => ri.WorkFlow.Description == _workFlow.Description && ri.Created >= tsearchfrom && ri.Created <= tsearchto);
            }
            else
            {
                instanceQuery = UnitOfWork.Repository <ReportInstance>().Queryable().Include(ri => ri.WorkFlow).Include(ri => ri.Activities.Select(a => a.CurrentStatus)).Where(ri => ri.WorkFlow.Description == _workFlow.Description && ri.Created >= tsearchfrom && ri.Created <= tsearchto && ri.Activities.Any(a => a.QualifiedName == ddlReportCriteria.SelectedValue && a.Current == true));
            }

            // ConfigType.AssessmentScale
            _configValue = UnitOfWork.Repository <Config>().Queryable().Single(c => c.ConfigType == ConfigType.AssessmentScale).ConfigValue;

            foreach (var instance in instanceQuery.ToList())
            {
                PopulateGrid(instance);
            }

            if (dt_basic.Rows.Count == 1)
            {
                spnNoRows.InnerText = "No matching records found...";
                spnNoRows.Visible   = true;
                spnRows.Visible     = false;
            }
            else
            {
                spnRows.InnerText = (dt_basic.Rows.Count - 1).ToString() + " row(s) matching criteria found...";
                spnRows.Visible   = true;
                spnNoRows.Visible = false;
            }
        }
        /// <summary>
        /// Raises the <see cref="E:System.Web.UI.Control.PreRender"/> event.
        /// </summary>
        private void DropDownPanel_PreRender(object sender, EventArgs e)
        {
            // Establecer las clases CSS
            _divWrapper.Attributes.Add("class", string.IsNullOrEmpty(_cssClassExtra) ? _cssClass : (_cssClass + " " + _cssClassExtra));

            // Limpiar estado cambiado
            if (_hidStatus.Value == "changed")
            {
                _hidStatus.Value = "hidden";
            }

            // Ocultar o mostrar segun estado anterior
            bool hidden = (_hidStatus.Value == String.Empty || _hidStatus.Value == "hidden" || !_enabled);

            _divContentWrapper.Attributes.Add("style", hidden ? "display:none;" : "display:block;");

            // Eventos JS para el despliege del dropdown
            string funcToggle = ClientSideToggle();

            _divTransControls.Attributes.Add("onclick", _enabled ?
                                             funcToggle :
                                             "return false;");
            _divWrapper.Attributes.Add("onkeypress", _enabled ?
                                       string.Format("if(CheckKey(event, 13)){{{0}}}", funcToggle) :
                                       "return false;");
            _fieldControl.Disabled = !_enabled;

            _divTransBackground.Attributes.Add("style", hidden ? "display:none;" : "display:block;");
            _divTransBackground.Attributes.Add("onclick", ClientSideHide());

            // Script de cerrado cuando se clicka fuera
            var sbHide = new StringBuilder();

            sbHide.AppendFormat("AddEvent(document, \"blur\", function(event){{");
            sbHide.AppendFormat("   DropDownPanel_OnBlur({0}_cfg);", ClientID);
            sbHide.AppendFormat("}}, true);");
            ScriptManager.RegisterStartupScript(this, typeof(DropDownPanel),
                                                "DropDownPanel_Init_" + ClientID,
                                                sbHide.ToString(),
                                                true);

            // JSON configuration
            var sbJsonConfig = new StringBuilder();

            sbJsonConfig.AppendFormat("var {0}_cfg = {{", ClientID);
            sbJsonConfig.AppendFormat("  fieldControl: \"{0}\",", _fieldControl.ClientID);
            sbJsonConfig.AppendFormat("  divTransControls: \"{0}\",", _divTransControls.ClientID);
            sbJsonConfig.AppendFormat("  divTransBackground: \"{0}\",", _divTransBackground.ClientID);
            sbJsonConfig.AppendFormat("  hidStatus: \"{0}\",", _hidStatus.ClientID);
            sbJsonConfig.AppendFormat("  divContentWrapper: \"{0}\",", _divContentWrapper.ClientID);
            sbJsonConfig.AppendFormat("  divContent: \"{0}\",", _divContent.ClientID);
            sbJsonConfig.AppendFormat("  divWrapper: \"{0}\",", _divWrapper.ClientID);
            sbJsonConfig.AppendFormat("  funcChanged: function(){{ {0}; }},",
                                      Page.ClientScript.GetPostBackEventReference(this, "Changed"));
            sbJsonConfig.AppendFormat("  postbackOnHide: {0},", (_postbackOnHide ? "true" : "false"));
            sbJsonConfig.AppendFormat("  maxHeight: {0},", _maxHeight);
            sbJsonConfig.AppendFormat("  baseCssClassText: \"{0}\",", _baseCssClassText);
            sbJsonConfig.AppendFormat("  defaultText: \"{0}\",", DefaultText);
            sbJsonConfig.AppendFormat("  empty: null");
            sbJsonConfig.AppendFormat("}};");
            ScriptManager.RegisterStartupScript(this, typeof(DropDownPanel),
                                                string.Format("JsonConfig_{0}", ClientID),
                                                sbJsonConfig.ToString(),
                                                true);

            if (_postbackOnHide)
            {
                //if (Utilities.InsideControlType<UpdatePanel>(this))
                {
                    // Registrar como control asincrono si esta dentro de algun update panel
                    ScriptManager scriptManager = ScriptManager.GetCurrent(Page);
                    if (scriptManager != null)
                    {
                        scriptManager.RegisterAsyncPostBackControl(this);
                    }
                }
            }

            if (string.IsNullOrEmpty(DeveloperNote) == false)
            {
                HtmlGenericControl spanDeveloperNote = new HtmlGenericControl("span");
                spanDeveloperNote.Attributes.Add("class", "DevHalfHidden");
                spanDeveloperNote.InnerHtml = DeveloperNote;
                Controls.Add(spanDeveloperNote);
            }
            PrepareText();
            PrepareTextCssClass();
        }
    public void CreateLinkTable(int linkRef)
    {
        List <Comment> commentList = Comment.GetCommentListForLink(linkRef);

        Table commentTable = new Table();

        commentTable.CellPadding = 0;
        commentTable.CellSpacing = 0;
        commentTable.CssClass    = "CommentTable";
        TableRow  tr = new TableRow();
        TableCell td = new TableCell();

        foreach (Comment c in commentList)
        {
            Panel headerPanel = new Panel();
            HtmlGenericControl commentText = new HtmlGenericControl("div");
            Label dateLabel     = new Label();
            Label userNameLabel = new Label();

            userNameLabel.Text     = c.UserName;
            userNameLabel.CssClass = "commentUser";
            dateLabel.Text         = DateHandler.ToDateString(c.CommentDate) + " " + DateHandler.ToTimeString(c.CommentDate);
            dateLabel.CssClass     = "commentDate";

            commentText.InnerHtml = c.CommentText;

            headerPanel.Controls.Add(userNameLabel);
            headerPanel.Controls.Add(dateLabel);

            td.Controls.Add(headerPanel);
            tr.Cells.Add(td);
            commentTable.Rows.Add(tr);

            tr = new TableRow();
            td = new TableCell();
            td.Controls.Add(commentText);
            tr.Cells.Add(td);
            commentTable.Rows.Add(tr);

            Panel dividerPanel = new Panel();
            dividerPanel.CssClass = "divider";
            tr = new TableRow();
            td = new TableCell();
            td.Controls.Add(dividerPanel);
            tr.Cells.Add(td);
            commentTable.Rows.Add(tr);
        }

        if (commentTable.Rows.Count > 0)
        {
            commentTable.Rows.Remove(commentTable.Rows[commentTable.Rows.Count - 1]);
        }
        else
        {
            Panel fillPanel = new Panel();
            Label fillLabel = new Label();
            fillLabel.Text = "&nbsp;";
            fillPanel.Controls.Add(fillLabel);

            td.Controls.Add(fillPanel);
            tr.Cells.Add(td);
            commentTable.Rows.Add(tr);
        }

        Panel tableWrapper = new Panel();

        tableWrapper.CssClass = "CommentTableWrapper";
        tableWrapper.Controls.Add(commentTable);

        CommentPanel.Controls.Add(tableWrapper);
    }
Exemple #45
0
        private static HtmlControl TryCreateFromStateMachine(string tagName)
        {
            switch (tagName)
            {
            case "":
                return(new EmptyHtmlControl());

            case "a":
                using (var a = new CustomHtmlAnchor())
                {
                    a.Attributes["href"] = "";
                    return(a);
                }

            case "button":
            case "btn":
                return(new HtmlButton());

            case "input":
                using (CustomHtmlInput input = new CustomHtmlInput())
                {
                    input.Attributes["value"] = "";
                    input.Attributes["type"]  = "";
                    return(input);
                }

            case "img":
                using (var img = new CustomHtmlImage())
                {
                    img.Attributes["src"] = string.Empty;
                    img.Attributes["alt"] = string.Empty;
                    return(img);
                }

            case "source":
            case "src":
                return(new HtmlGenericSelfClosing("source"));

            case "meta":
                return(new CustomHtmlMeta());

            case "link":
                return(new CustomHtmlLink());

            case "abbr":
            case "acronym":
                using (HtmlGenericControl abbr = new HtmlGenericControl("acronym"))
                {
                    abbr.Attributes["title"] = string.Empty;
                    return(abbr);
                }

            case "area":
                using (BlockHtmlControl area = new BlockHtmlControl("area"))
                {
                    area.Attributes["shape"]  = string.Empty;
                    area.Attributes["coords"] = string.Empty;
                    area.Attributes["href"]   = string.Empty;
                    area.Attributes["alt"]    = string.Empty;
                    return(area);
                }

            case "iframe":
            case "ifr":
                using (HtmlGenericControl iframe = new HtmlGenericControl("iframe"))
                {
                    iframe.Attributes["src"]         = string.Empty;
                    iframe.Attributes["frameborder"] = "0";
                    return(iframe);
                }

            case "param":
                using (HtmlGenericSelfClosing param = new HtmlGenericSelfClosing("param"))
                {
                    param.Attributes["name"]  = string.Empty;
                    param.Attributes["value"] = string.Empty;
                    return(param);
                }

            case "section":
            case "sect":
                return(new BlockHtmlControl("section"));

            case "article":
            case "art":
                return(new BlockHtmlControl("article"));

            case "hgroup":
            case "hgr":
                return(new BlockHtmlControl("hgroup"));

            case "header":
            case "hdr":
                return(new BlockHtmlControl("header"));

            case "footer":
            case "ftr":
                return(new BlockHtmlControl("footer"));

            case "adr":
                return(new BlockHtmlControl("address"));

            case "dlg":
                return(new BlockHtmlControl("dialog"));

            case "bq":
                return(new HtmlGenericControl("blockquote"));

            case "acr":
                return(new HtmlGenericControl("acronym"));

            case "prog":
                return(new HtmlGenericControl("progress"));

            case "figure":
            case "fig":
                return(new BlockHtmlControl("figure"));

            case "emb":
                return(new HtmlGenericControl("embed"));

            case "object":
            case "obj":
                return(new BlockHtmlControl("object"));

            case "cap":
                return(new HtmlGenericControl("caption"));

            case "colg":
                return(new HtmlGenericControl("colgroup"));

            case "fset":
                return(new BlockHtmlControl("fieldset"));

            case "leg":
                return(new BlockHtmlControl("legend"));

            case "optg":
                return(new HtmlGenericControl("optgroup"));

            case "opt":
                return(new HtmlGenericControl("option"));

            case "datag":
                return(new HtmlGenericControl("datagrid"));

            case "datal":
                return(new HtmlGenericControl("datalist"));

            case "textarea":
            case "tarea":
                using (var textarea = new CustomHtmlTextArea())
                {
                    textarea.ID = string.Empty;
                    textarea.Attributes["cols"] = string.Empty;
                    textarea.Attributes["rows"] = string.Empty;
                    return(textarea);
                }

            case "kg":
                return(new HtmlGenericControl("keygen"));

            case "out":
                return(new HtmlGenericControl("output"));

            case "html":
            case "head":
            case "body":
            case "div":
            case "table":
            case "tr":
            case "p":
                return(new BlockHtmlControl(tagName));

            case "br":
            case "hr":
                return(new HtmlGenericSelfClosing(tagName));
            }

            return(null);
        }
        protected virtual void Page_Load(object sender, EventArgs e)
        {
            var guid = Guid.NewGuid();
            var head = (HtmlHead)Page.Header;

            var linkMeta = new HtmlMeta();

            linkMeta.Attributes.Add("name", "viewport");
            linkMeta.Attributes.Add("content", "width=device-width, initial-scale=1.0");
            head.Controls.Add(linkMeta);

            var linkSmart = new HtmlLink();

            linkSmart.Attributes.Add("href", Page.ResolveClientUrl("~/Estilos/apu.css?v=" + guid.ToString()));
            linkSmart.Attributes.Add("type", "text/css");
            linkSmart.Attributes.Add("rel", "stylesheet");
            head.Controls.Add(linkSmart);

            var linkBootstrap = new HtmlLink();

            linkBootstrap.Attributes.Add("href", Page.ResolveClientUrl("~/Estilos/Bootstrap/css/bootstrap.min.css"));
            linkBootstrap.Attributes.Add("type", "text/css");
            linkBootstrap.Attributes.Add("rel", "stylesheet");
            head.Controls.Add(linkBootstrap);

            var scriptJquery = new HtmlGenericControl("script");

            scriptJquery.Attributes.Add("type", "text/javascript");
            scriptJquery.Attributes.Add("src", Page.ResolveClientUrl("~/Scripts/jQuery/jquery.js"));
            Page.Header.Controls.Add(scriptJquery);

            var scriptBootstrap = new HtmlGenericControl("script");

            scriptBootstrap.Attributes.Add("type", "text/javascript");
            scriptBootstrap.Attributes.Add("src", Page.ResolveClientUrl("~/Estilos/Bootstrap/js/bootstrap.min.js"));
            Page.Header.Controls.Add(scriptBootstrap);

            var scriptAerp = new HtmlGenericControl("script");

            scriptAerp.Attributes.Add("type", "text/javascript");
            scriptAerp.Attributes.Add("src", Page.ResolveClientUrl("~/Scripts/apu.js?v=" + guid.ToString()));
            Page.Header.Controls.Add(scriptAerp);

            var scriptJqueryMask = new HtmlGenericControl("script");

            scriptJqueryMask.Attributes.Add("type", "text/javascript");
            scriptJqueryMask.Attributes.Add("src", Page.ResolveClientUrl("~/Scripts/jQuery/jquery.mask.js"));
            Page.Header.Controls.Add(scriptJqueryMask);

            var scriptAutoNumeric = new HtmlGenericControl("script");

            scriptAutoNumeric.Attributes.Add("type", "text/javascript");
            scriptAutoNumeric.Attributes.Add("src", Page.ResolveClientUrl("~/Scripts/autoNumeric/autoNumeric.js"));
            Page.Header.Controls.Add(scriptAutoNumeric);

            var scriptCurrency = new HtmlGenericControl("script");

            scriptCurrency.Attributes.Add("type", "text/javascript");
            scriptCurrency.Attributes.Add("src", Page.ResolveClientUrl("~/Scripts/accounting/accounting.min.js"));
            Page.Header.Controls.Add(scriptCurrency);

            if ((Request.Browser.Browser.ToLower() == "ie") && (Request.Browser.MajorVersion < 9))
            {
                HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.Private);
                HttpContext.Current.Response.Cache.SetMaxAge(TimeSpan.FromMilliseconds(1));
            }
            else
            {
                HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache); //IE set to not cache
                HttpContext.Current.Response.Cache.SetNoStore();                              //Firefox/Chrome not to cache
                HttpContext.Current.Response.Cache.SetExpires(DateTime.UtcNow);               //for safe measure expire it immediately
            }

            if (Session["UsuarioInfo"] == null)
            {
                var returnUrl = Server.UrlEncode(Request.Url.PathAndQuery);
                //Response.Redirect("~/Seguridad/Login.aspx?returnUrl=" + returnUrl, true);
                // Response.Redirect("~/Seguridad/Login.aspx", true);
            }
        }
        /// <summary>
        /// Load Controls on OnInit event
        /// </summary>
        /// <param name="e"></param>
        override protected void OnInit(EventArgs e)
        {
            BuyerValidations buyerValidationObj = new BuyerValidations();
            int             BuyerID_login       = int.Parse(Session["userId"].ToString());
            List <Property> propertyList        = new List <Property>();

            propertyList = buyerValidationObj.showCart(BuyerID_login);

            if (propertyList == null)
            {
                Response.Write("<script>alert('No Properties');</script>");
            }

            else
            {
                foreach (var k in propertyList)
                {
                    string imgpath = @"Images\home_back.jpeg";


                    // Intializing the UI Controls...

                    Label lblPropname = new Label {
                        CssClass = "space"
                    };
                    Label lblType = new Label {
                        CssClass = "space"
                    };
                    Label lblPropOption = new Label {
                        CssClass = "space"
                    };
                    Label lblPropDescription = new Label();
                    Label lblAddress         = new Label();
                    Label lblPrice           = new Label();
                    Label lblIntialdeposit   = new Label();
                    Label lblLandMArk        = new Label();

                    //Create Group Container Div
                    HtmlGenericControl div = new HtmlGenericControl("div");
                    div.Attributes.Add("class", "form-group");

                    // dynamic image

                    System.Web.UI.WebControls.Image img = new System.Web.UI.WebControls.Image();
                    img.ImageUrl = imgpath;



                    // Mapping the Property data with UI controls...

                    lblPropname.Text   = k.PropertyName;
                    lblType.Text       = "Type :  " + k.PropertyType + "     ";
                    lblPropOption.Text = "Option :  " + k.PropertyOption + "     ";
                    // lblPropDescription.Text = "Description : \t" + k.Description;
                    lblAddress.Text       = "Address :  " + k.Address + "     ";
                    lblPrice.Text         = "Price :  " + k.PriceRange + "     ";
                    lblIntialdeposit.Text = "Intial Deposit :  " + k.InitialDeposit + "     ";

                    lblLandMArk.Text = "LandMark :  " + k.Landmark + "     ";


                    // Appending All the UI Controls to stackpanel
                    div.Controls.Add(lblPropname);
                    div.Controls.Add(img);
                    div.Controls.Add(lblType);
                    div.Controls.Add(lblPropOption);
                    div.Controls.Add(lblPrice);
                    div.Controls.Add(lblIntialdeposit);
                    div.Controls.Add(lblLandMArk);

                    div.Controls.Add(lblAddress);

                    div.Controls.Add(lblPropDescription);

                    //// label for type
                    //div.Controls.Add(new Label()
                    //{
                    //    Text = "Type :" + k.PropertyType,
                    //    CssClass = "col-md-2 control-label"

                    //});



                    //button..
                    string propertyId = k.PropertyId.ToString();
                    var    btnAddcart = new Button
                    {
                        //  ID = "btnClick" + propertyId,
                        Text = "Delete from Cart",
                        //  CssClass = "col-md-2 btn btn-info"
                    };
                    bodydiv.Controls.Add(div);
                    bodydiv.Controls.Add(btnAddcart);
                    btnAddcart.Click += (s, RoutedEventArgs) => { ConfirmCart(s, e, propertyId); };

                    // GetDataItem owner details..



                    // Adding all the childs to div



                    // After adding all the childs..
                    bodydiv.Controls.Add(new LiteralControl("<br /><br/>"));
                }
            }
        }
        private void InstanciateControls()
        {
            _fieldControl = new HtmlGenericControl {
                ID = "fieldText"
            };
            _fieldControl.Attributes.Add("unselectable", "on");

            _hidStatus = new HiddenField {
                ID = "hidStatus"
            };

            _divWrapper = new HtmlGenericControl("div")
            {
                ID = "divWrapper"
            };
            _divWrapper.Attributes.Add("tabindex", "0");
            {
                _divTransControls = new HtmlGenericControl("div")
                {
                    ID = "divTransControls"
                };
                _divTransControls.Attributes.Add("class", "divTransDropDownPanel");
                _divWrapper.Controls.Add(_divTransControls);


                _divTransBackground = new HtmlGenericControl("div")
                {
                    ID = "divTransBackground"
                };
                _divTransBackground.Attributes.Add("class", "divTransBackground");
                _divWrapper.Controls.Add(_divTransBackground);

                //
                var divFieldControl = new HtmlGenericControl("div")
                {
                    ID = "divFieldControl"
                };
                divFieldControl.Attributes.Add("class", "dropDownPanel");
                divFieldControl.Controls.Add(_fieldControl);
                _divWrapper.Controls.Add(divFieldControl);


                _divWrapper.Controls.Add(_hidStatus);

                _divContentWrapper = new HtmlGenericControl("div")
                {
                    ID = "divContentWrapper"
                };
                _divContentWrapper.Attributes.Add("class", "dropDownCont");
                {
                    _divContent = new HtmlGenericControl("div")
                    {
                        ID = "divContent"
                    };
                    _divContent.Attributes.Add("class", "dropDownList");
                }

                _divContentWrapper.Controls.Add(_divContent);
                _divWrapper.Controls.Add(_divContentWrapper);
            }

            Controls.Add(_divWrapper);
        }
Exemple #49
0
 protected override void AttachChildControls()
 {
     PageTitle.AddSiteNameTitle("申请提现");
     this.lblBanlance                 = (FormatedMoneyLabel)this.FindControl("lblBanlance");
     this.requestBalance              = (HtmlInputHidden)this.FindControl("requestBalance");
     this.CanDrawRequestType          = (HtmlInputHidden)this.FindControl("CanDrawRequestType");
     this.userBalanceLastActivityTime = (HtmlGenericControl)this.FindControl("userBalanceLastActivityTime");
     this.lblMinBanlance              = (FormatedMoneyLabel)this.FindControl("lblMinBanlance");
     if (!this.Page.IsPostBack)
     {
         MemberInfo user = HiContext.Current.User;
         if (!user.IsOpenBalance || string.IsNullOrEmpty(user.TradePassword))
         {
             this.Page.Response.Redirect(string.Format("/{1}/OpenBalance?ReturnUrl={0}", HttpContext.Current.Request.Url, "AppShop"));
         }
         DateTime?nullable = MemberProcessor.GetUserBalanceLastActivityTime(user.UserId);
         if (nullable.HasValue)
         {
             this.userBalanceLastActivityTime.InnerHtml = nullable.Value.ToString("yyyy-MM-dd");
         }
         else
         {
             this.userBalanceLastActivityTime.Visible = false;
         }
         this.requestBalance.Value = user.RequestBalance.F2ToString("f2");
         this.lblBanlance.Money    = user.Balance - user.RequestBalance;
         SiteSettings masterSettings = SettingsManager.GetMasterSettings();
         this.lblMinBanlance.Text = masterSettings.MinimumSingleShot.F2ToString("f2");
         bool flag  = true;
         bool flag2 = true;
         if (!masterSettings.EnableBulkPaymentAliPay)
         {
             flag2 = false;
         }
         if (!masterSettings.EnableBulkPaymentWeixin)
         {
             flag = false;
         }
         else if (user.MemberOpenIds == null)
         {
             flag = false;
         }
         else
         {
             MemberOpenIdInfo memberOpenIdInfo = user.MemberOpenIds.FirstOrDefault((MemberOpenIdInfo item) => item.OpenIdType.ToLower() == "hishop.plugins.openid.weixin");
             if (memberOpenIdInfo == null)
             {
                 flag = false;
             }
         }
         if (!flag2 && !flag)
         {
             this.CanDrawRequestType.Value = "3";
         }
         else if (!flag)
         {
             this.CanDrawRequestType.Value = "1";
         }
         else if (!flag2)
         {
             this.CanDrawRequestType.Value = "2";
         }
     }
 }
Exemple #50
0
 public void CargarMenu(string idrol)
 {
     try
     {
         DataTable permisos = perm.ConsultarRolPermisos(idrol);
         foreach (DataRow item in permisos.Rows)
         {
             HtmlGenericControl li = new HtmlGenericControl("li");
             if (!item["href"].ToString().Equals(""))
             {
                 HtmlAnchor a = new HtmlAnchor();
                 a.HRef = item["href"].ToString();
                 HtmlGenericControl i = new HtmlGenericControl("i");
                 i.Attributes.Add("class", item["icono"].ToString());
                 HtmlGenericControl span = new HtmlGenericControl("span");
                 span.InnerHtml = item["nombre"].ToString();
                 HtmlGenericControl span1 = new HtmlGenericControl("span");
                 span1.Attributes.Add("class", "pull-right-container");
                 HtmlGenericControl i1 = new HtmlGenericControl("i");
                 i1.Attributes.Add("class", "fa fa-angle-left pull-right");
                 span1.Controls.Add(i1);
                 a.Controls.Add(i);
                 a.Controls.Add(span);
                 a.Controls.Add(span1);
                 li.Controls.Add(a);
             }
             else
             {
                 HtmlAnchor a = new HtmlAnchor();
                 a.HRef = "#";
                 HtmlGenericControl i = new HtmlGenericControl("i");
                 i.Attributes.Add("class", item["icono"].ToString());
                 HtmlGenericControl span = new HtmlGenericControl("span");
                 span.InnerHtml = item["nombre"].ToString();
                 HtmlGenericControl span1 = new HtmlGenericControl("span");
                 span1.Attributes.Add("class", "pull-right-container");
                 HtmlGenericControl i1 = new HtmlGenericControl("i");
                 i1.Attributes.Add("class", "fa fa-angle-left pull-right");
                 span1.Controls.Add(i1);
                 a.Controls.Add(i);
                 a.Controls.Add(span);
                 a.Controls.Add(span1);
                 li.Controls.Add(a);
                 HtmlGenericControl ul = new HtmlGenericControl("ul");
                 ul.Attributes.Add("class", "treeview-menu");
                 li.Attributes.Add("class", "treeview");
                 men.menu_idmenusub = item["idmenu"].ToString();
                 DataTable submenus = men.ConsultarMenuSubmenu(men);
                 foreach (DataRow item1 in submenus.Rows)
                 {
                     HtmlGenericControl li1 = new HtmlGenericControl("li");
                     HtmlAnchor         a1  = new HtmlAnchor();
                     a1.HRef      = item1["href"].ToString();
                     a1.InnerHtml = item1["nombre"].ToString();
                     li1.Controls.Add(a1);
                     ul.Controls.Add(li1);
                 }
                 li.Controls.Add(ul);
             }
             menu.Controls.Add(li);
         }
     }
     catch (Exception ex)
     {
     }
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        //string strPreviousPage =string.Empty;
        //if (Request.UrlReferrer != null)
        //{
        //    strPreviousPage = Request.UrlReferrer.Segments[Request.UrlReferrer.Segments.Length - 1];
        //}
        //if (strPreviousPage == "")
        //{
        //    Session["IsLogin"] = "******";
        //    Response.Redirect("~/Default.aspx");
        //}
        if (Session["collegecode"] == null)
        {
            Response.Redirect("~/Default.aspx");
        }
        string group_code = Convert.ToString(Session["group_code"]);

        if (group_code.Contains(";"))
        {
            string[] group_semi = group_code.Split(';');
            group_code = group_semi[0].ToString();
        }
        if ((Session["group_code"].ToString().Trim() != "") && (Session["group_code"].ToString().Trim() != "0") && (Session["group_code"].ToString().Trim() != "-1"))
        {
            grouporusercode = " group_code=" + group_code + "";
        }
        else
        {
            grouporusercode = " user_code=" + Session["usercode"].ToString().Trim() + "";
        }
        string collegecode = Session["Collegecode"].ToString();
        string collegeName = da.GetFunction("select collname from collinfo where  college_code='" + collegecode + "'");

        if (da.GetFunction("select LinkValue from New_InsSettings where LinkName='UseCommonCollegeCode' and user_code ='" + Session["UserCode"].ToString() + "'") == "1")
        {
            string comCOde = da.GetFunction("select com_name from collinfo where  college_code='" + collegecode + "'").Trim();
            collegeName = (comCOde.Length > 1) ? comCOde : collegeName;
        }
        lblcolname.Text = collegeName;
        //lblcolname.Text = da.GetFunction("select collname from collinfo where  college_code='" + collegecode + "'");
        string color    = da.GetFunction("select Farvour_color from user_color where user_code='" + Session["UserCode"].ToString() + "' and college_code='" + collegecode + "'");
        string colornew = string.Empty;

        if (color.Trim() == "0")
        {
            colornew = "#06d995";
        }
        else
        {
            colornew = color;
            //prewcolor.Attributes.Add("style", "background-color:" + colornew + ";");
        }
        if (!IsPostBack)
        {
            MainDivIdValue.Attributes.Add("style", "background-color:" + colornew + ";border-bottom: 6px solid lightyellow; box-shadow: 0 0 11px -4px; height: 58px; left: 0; position: fixed; z-index: 2; top: 0; width: 100%;");
            Session["StafforAdmin"] = string.Empty;
            if (Convert.ToString(Session["Staff_Code"]) != "")
            {
                Session["StafforAdmin"] = "Staff";
                img_stfphoto.ImageUrl   = "~/Handler/staffphoto.ashx?staff_code=" + Session["Staff_Code"];
                imgstdphoto.ImageUrl    = "~/Handler/staffphoto.ashx?staff_code=" + Session["Staff_Code"];
                string stfdescode = string.Empty;
                sql        = "select desig_code from stafftrans where staff_code='" + Convert.ToString(Session["Staff_Code"]) + "' and latestrec=1";
                stfdescode = da.GetFunction(sql);
                if (stfdescode != "" && stfdescode != null)
                {
                    string stfdesigname = string.Empty;
                    sql          = "select dm.desig_name from desig_master dm where dm.desig_code='" + stfdescode.ToString() + "' and collegecode=" + Session["collegecode"].ToString();
                    stfdesigname = da.GetFunction(sql);
                    string staffname = string.Empty;
                    sql       = "select staff_name from staffmaster where staff_code='" + Session["staff_code"] + "'";
                    staffname = da.GetFunction(sql);
                    string deptname = string.Empty;
                    sql                 = "select dt.dept_acronym from Department dt,stafftrans st where dt.Dept_code=st.dept_code and staff_code='" + Session["staff_code"] + "' and latestrec=1";
                    deptname            = da.GetFunction(sql);
                    lbslstaffname.Text  = Convert.ToString(staffname);
                    lbldesignation.Text = Convert.ToString(stfdesigname);
                    lbldept.Text        = Convert.ToString(deptname);
                }
            }
            else
            {
                Session["StafforAdmin"] = "Admin";
                string staffname = string.Empty;
                sql                = "select full_name from usermaster where user_code='" + Session["UserCode"] + "'";
                staffname          = da.GetFunction(sql);
                lbslstaffname.Text = Convert.ToString(staffname);
            }
        }
        try
        {
            EntryCheck();
            DataSet   dsRights = new DataSet();
            DataTable dtOutput = new DataTable();
            DataView  dvnew    = new DataView();
            string    SelQ     = string.Empty;
            SelQ     = "  select distinct HeaderName from Security_Rights_Details where Rights_Code in(select rights_code from security_user_right where " + grouporusercode + " ) and ModuleName='Attendance'";
            SelQ     = SelQ + " select ModuleName ,HeaderName ,Rights_Code ,ReportId ,ReportName ,PageName ,HelpURL  from Security_Rights_Details where Rights_Code in (select rights_code from security_user_right where " + grouporusercode + " ) and ModuleName='Attendance'  order by HeaderPriority, PagePriority asc";
            dsRights = da.select_method_wo_parameter(SelQ, "Text");
            if (dsRights.Tables.Count > 0 && dsRights.Tables[0].Rows.Count > 0 && dsRights.Tables[1].Rows.Count > 0)
            {
                dsRights.Tables[1].DefaultView.RowFilter = " HeaderName='Master'";
                dvnew = dsRights.Tables[1].DefaultView;
                if (dvnew.Count > 0)
                {
                    MasterList.Visible = true;
                    for (int tab1 = 0; tab1 < dvnew.Count; tab1++)
                    {
                        HtmlGenericControl li = new HtmlGenericControl("li");
                        tabs1.Controls.Add(li);
                        tabs1.Attributes.Add("style", "border: 1px solid #999999;background-color: #F0F0F0;box-shadow: 0px 0px 8px #999999; -moz-box-shadow: 0px 0px 10px #999999;-webkit-box-shadow: 0px 0px 10px #999999;border: 1px solid #D9D9D9;border-radius: 0px 15px 0px 15px;");
                        HtmlGenericControl anchor = new HtmlGenericControl("a");
                        anchor.Attributes.Add("target", "_blank");
                        anchor.Attributes.Add("href", Convert.ToString(dvnew[tab1]["PageName"]));
                        anchor.InnerText = Convert.ToString(dvnew[tab1]["ReportName"]);
                        li.Controls.Add(anchor);
                    }
                }
                else
                {
                    MasterList.Visible = false;
                }
                dsRights.Tables[1].DefaultView.RowFilter = " HeaderName='Operation'";
                dvnew = dsRights.Tables[1].DefaultView;
                if (dvnew.Count > 0)
                {
                    OperationList.Visible = true;
                    for (int tab2 = 0; tab2 < dvnew.Count; tab2++)
                    {
                        HtmlGenericControl li = new HtmlGenericControl("li");
                        tabs2.Controls.Add(li);
                        tabs2.Attributes.Add("style", "border: 1px solid #999999;background-color: #F0F0F0;box-shadow: 0px 0px 8px #999999; -moz-box-shadow: 0px 0px 10px #999999;-webkit-box-shadow: 0px 0px 10px #999999;border: 1px solid #D9D9D9;border-radius: 0px 15px 0px 15px;");
                        HtmlGenericControl anchor = new HtmlGenericControl("a");
                        anchor.Attributes.Add("target", "_blank");
                        anchor.Attributes.Add("href", Convert.ToString(dvnew[tab2]["PageName"]));
                        anchor.InnerText = Convert.ToString(dvnew[tab2]["ReportName"]);
                        li.Controls.Add(anchor);
                    }
                }
                else
                {
                    OperationList.Visible = false;
                }
                dsRights.Tables[1].DefaultView.RowFilter = " HeaderName='Report'";
                dvnew = dsRights.Tables[1].DefaultView;
                if (dvnew.Count > 0)
                {
                    ReportList.Visible = true;
                    for (int tab3 = 0; tab3 < dvnew.Count; tab3++)
                    {
                        HtmlGenericControl li = new HtmlGenericControl("li");
                        tabs3.Controls.Add(li);
                        if (dvnew.Count <= 10)
                        {
                            tabs3.Attributes.Add("style", "border: 1px solid #999999;background-color: #F0F0F0;box-shadow: 0px 0px 8px #999999; -moz-box-shadow: 0px 0px 10px #999999;-webkit-box-shadow: 0px 0px 10px #999999;border: 1px solid #D9D9D9;border-radius: 0px 15px 0px 15px;");
                        }
                        else if (dvnew.Count > 10)
                        {
                            tabs3.Attributes.Add("style", "border: 1px solid #999999;background-color: #F0F0F0;box-shadow: 0px 0px 8px #999999; -moz-box-shadow: 0px 0px 10px #999999;-webkit-box-shadow: 0px 0px 10px #999999;border: 1px solid #D9D9D9;border-radius: 0px 15px 0px 15px; height:450px;");
                        }
                        HtmlGenericControl anchor = new HtmlGenericControl("a");
                        anchor.Attributes.Add("target", "_blank");
                        anchor.Attributes.Add("href", Convert.ToString(dvnew[tab3]["PageName"]));
                        anchor.InnerText = Convert.ToString(dvnew[tab3]["ReportName"]);
                        li.Controls.Add(anchor);
                    }
                }
                else
                {
                    ReportList.Visible = false;
                }
                dsRights.Tables[1].DefaultView.RowFilter = " HeaderName='Chart'";
                dvnew = dsRights.Tables[1].DefaultView;
                if (dvnew.Count > 0)
                {
                    ChartList.Visible = true;
                    for (int tab4 = 0; tab4 < dvnew.Count; tab4++)
                    {
                        HtmlGenericControl li = new HtmlGenericControl("li");
                        tabs4.Controls.Add(li);
                        HtmlGenericControl anchor = new HtmlGenericControl("a");
                        anchor.Attributes.Add("target", "_blank");
                        anchor.Attributes.Add("href", Convert.ToString(dvnew[tab4]["PageName"]));
                        anchor.InnerText = Convert.ToString(dvnew[tab4]["ReportName"]);
                        li.Controls.Add(anchor);
                    }
                }
                else
                {
                    ChartList.Visible = false;
                }
            }
        }
        catch { }
        LiteralControl ltr = new LiteralControl();

        ltr.Text = "<style type=\"text/css\" rel=\"stylesheet\">" +
                   @"#showmenupages .has-sub ul li:hover a
                                                {
color:lightyellow;
                                                    background-color:" + colornew + @";
                                                }
#showmenupages .has-sub ul li a
        {
border-bottom: 1px dotted " + colornew + @";
}
ul li
{
  border-bottom: 1px dotted " + colornew + @";
            border-right: 1px dotted " + colornew + @";
}
ul li:hover
        {
color:lightyellow;
 background-color:" + colornew + @";
border-radius:5px;
}
a:hover
        {
color:lightyellow;
}
                                                </style>
                                                ";
        this.Page.Header.Controls.Add(ltr);
    }
Exemple #52
0
        private void ShowMemeberDetail()
        {
            long[] dt = ContestDll.BLL.User.GetContestUser();
            List <CSVUserSocre> pslist   = ContestDll.BLL.User.GetUserScoreByUserId(memberId);
            CSVUserSocre        userInfo = pslist.FirstOrDefault();

            if (userInfo != null)
            {
                imageUser.ImageUrl = "./images/headgif.gif";
                string headImg = "http://va.neu.edu.cn/my/User%20Photos/Profile%20Pictures/" + userInfo.Account + "_MThumb.jpg";

                if (ContestDll.DAL.Common.UrlCheck(headImg))
                {
                    imageUser.ImageUrl = headImg;
                }
                userName.InnerText = userInfo.Name;
                if (memberScore == "")
                {
                    pSumScore.Visible = false;
                }
                else
                {
                    pSumScore.InnerText = "总积分:" + memberScore;
                }

                ddSchoolName.InnerText = "单位/学校:" + userInfo.SchoolName;

                if (memberRank == 0)
                {
                    ddRank.Visible = false;
                }
                else
                {
                    ddRank.InnerText = "总排名:" + memberRank + "/" + (dt.Length.ToString());  //头像及一些基本信息
                }
            }
            else
            {
                Response.Write("<script>alert('你要查看的用户不存在,页面将关闭!');window.open('','_self');window.close();'</script>");
                return;
            }



            //HtmlContainerControl htmlLi;
            // htmlLi = new HtmlGenericControl("li");
            HtmlContainerControl htmlUl = new HtmlGenericControl("table");
            string str = "";

            str += "<tr><th>竞赛名称</th><th>赛程</th><th>参赛时间</th><th>个人得分</th><th>本赛排行</th><th>参赛作品</th></tr>";
            htmlUl.Controls.Add(new LiteralControl(str));
            //ctsdataDiv.Controls.Add(htmlUl);
            foreach (var item in pslist)
            {
                str  = "<tr>";
                str += "<td><a href = 'PDetails.aspx?PeriodID=" + item.PeriodID + "&pageTypeId=0' target ='_blank'><h3>" + item.PeriodTitle + "</h3></a></td>";
                str += "<td>" + ContestDll.BLL.Period.GetPeridState(item.PeriodID, DateTime.Now) + "</td>";

                long[] uids   = ContestDll.BLL.User.GetUserScoreByPeriodId(item.PeriodID).Select(us => us.UserID).Distinct().ToArray();
                string csTime = string.Format("{0:D}", item.Created);
                str += "<td>" + csTime + "</td>";
                str += "<td>" + item.Score + "</td>";
                str += "<td>" + (Array.IndexOf(uids, item.UserID) + 1).ToString() + "</td>";
                str += "<td><a href = 'Comments.aspx?View=1&&WorksID=" + item.WorksID + "' target = '_blank' > " + item.WorksName + "</a></td>";
                str  = "</tr>";
                htmlUl.Controls.Add(new LiteralControl(str));
                //ctsdataDiv.Controls.Add(htmlUl);
                //htmlUl.Attributes.Add("class", "science-list clearfix");
            }

            ctsdataDiv.Controls.Add(htmlUl);
        }
Exemple #53
0
        /// <summary>Render Li and a Item</summary>
        /// <param name="holder">The holder.</param>
        /// <param name="cssClass">The CSS class.</param>
        /// <param name="linkText">The link text.</param>
        /// <param name="linkToolTip">The link tool tip.</param>
        /// <param name="linkUrl">The link URL.</param>
        /// <param name="noFollow">Add no follow to the link</param>
        /// <param name="showUnread">The show unread.</param>
        /// <param name="unread">The unread.</param>
        /// <param name="unreadText">The unread text.</param>
        /// <param name="icon">The icon.</param>
        private static void RenderMenuItem(
            Control holder,
            string cssClass,
            string linkText,
            string linkToolTip,
            string linkUrl,
            bool noFollow,
            bool showUnread,
            string unread,
            string unreadText,
            string icon = "")
        {
            var element = new HtmlGenericControl("li");

            if (cssClass.IsSet())
            {
                element.Attributes.Add("class", "nav-item");
            }

            if (linkToolTip.IsNotSet())
            {
                linkToolTip = linkText;
            }

            var link = new HyperLink
            {
                Target      = "_top",
                ToolTip     = linkToolTip,
                NavigateUrl = linkUrl,
                Text        = icon.IsSet()
                                          ? $"<i class=\"fa fa-{icon} fa-fw\"></i>&nbsp;{linkText}"
                                          : linkText,
                CssClass = cssClass
            };

            if (noFollow)
            {
                link.Attributes.Add("rel", "nofollow");
            }

            link.Attributes.Add("data-toggle", "tooltip");

            if (showUnread)
            {
                link.Controls.Add(new LiteralControl(icon.IsSet()
                                                         ? $"<i class=\"fa fa-{icon} fa-fw\"></i>&nbsp;{linkText}&nbsp;"
                                                         : $"{linkText}&nbsp;"));

                var unreadLabel = new Label {
                    CssClass = "badge badge-danger", ToolTip = unreadText, Text = unread
                };

                unreadLabel.Attributes.Add("data-toggle", "tooltip");

                var unreadLabelText = new Label {
                    CssClass = "sr-only", Text = unreadText
                };

                link.Controls.Add(unreadLabel);

                link.Controls.Add(unreadLabelText);
            }

            if (cssClass.Equals("nav-link"))
            {
                element.Controls.Add(link);
                holder.Controls.Add(element);
            }
            else
            {
                holder.Controls.Add(link);
            }
        }
Exemple #54
0
        protected void getCreditHistory()
        {
            Provider.Credits     credits = new Provider.Credits();
            Provider.Consultants cons    = new Provider.Consultants();
            string consultantID          = consultantIDTextBox.Text.Trim();

            credits.Connect();
            cons.Connect();
            cons.Initialize(cons.GetConsultantsGuidFromId(consultantID));
            ConsultantName.Text   = cons.ReportName;
            ConsultantIDGuid.Text = "ID: " + cons.ConsultantId + " ConsultantGuid: " + cons.ConsultantsGuid.ToString();
            DataTable dt = credits.Initialize(Provider.Credits.Selection.ByConsultantId, consultantID, "");
            DataView  dv = dt.DefaultView;

            dv.Sort = "StartDate desc";
            DataTable dt2 = dv.ToTable();

            foreach (DataRow row in dt2.Rows)
            {
                HtmlGenericControl row1 = new HtmlGenericControl("div");
                HtmlGenericControl div1 = new HtmlGenericControl("div");
                HtmlGenericControl div2 = new HtmlGenericControl("div");
                HtmlGenericControl div3 = new HtmlGenericControl("div");
                HtmlGenericControl div4 = new HtmlGenericControl("div");
                HtmlGenericControl div5 = new HtmlGenericControl("div");
                HtmlGenericControl div6 = new HtmlGenericControl("div");
                HtmlGenericControl div7 = new HtmlGenericControl("div");

                row1.Attributes.Add("class", "row custom-div");
                div1.Attributes.Add("class", "col-md-2");
                div2.Attributes.Add("class", "col-md-2");
                div3.Attributes.Add("class", "col-md-2");
                div4.Attributes.Add("class", "col-md-2");
                div5.Attributes.Add("class", "col-md-2");
                div6.Attributes.Add("class", "col-md-2");
                div7.Attributes.Add("class", "col-md-12");

                HtmlGenericControl CreditID    = new HtmlGenericControl("span");
                HtmlGenericControl CreditType  = new HtmlGenericControl("span");
                HtmlGenericControl OrderNumber = new HtmlGenericControl("span");
                HtmlGenericControl Amount      = new HtmlGenericControl("span");
                HtmlGenericControl StartDate   = new HtmlGenericControl("span");
                HtmlGenericControl EndDate     = new HtmlGenericControl("span");
                HtmlGenericControl Remarks     = new HtmlGenericControl("span");

                CreditID.InnerHtml = "<p><b>CreditsID</b> <br/>" + "<span class='credit-data'>" + row["CreditsId"].ToString() + "</span></p>";
                div1.Controls.Add(CreditID);
                CreditType.InnerHtml = "<p><b>CreditType</b> <br/>" + "<span class='credit-data'>" + row["CreditType"].ToString() + "</span></p>";
                div2.Controls.Add(CreditType);
                OrderNumber.InnerHtml = "<p><b>OrderNumber</b> <br/>" + "<span class='credit-data'>" + row["OrderNumber"].ToString() + "</span></p>";
                div3.Controls.Add(OrderNumber);
                Amount.InnerHtml = "<p><b>Amount</b> <br/>" + "<span class='credit-data'>" + row["Amount"].ToString() + "</span></p>";
                div4.Controls.Add(Amount);
                StartDate.InnerHtml = "<p><b>StartDate</b> <br/>" + "<span class='credit-data'>" + row["StartDateRaw"].ToString() + "</span></p>";
                div5.Controls.Add(StartDate);
                EndDate.InnerHtml = "<p><b>EndDate</b> <br/>" + "<span class='credit-data'>" + row["EndDateRaw"].ToString() + "</span></p>";
                div6.Controls.Add(EndDate);
                Remarks.InnerHtml = "<p><b>Remarks</b> <br/>" + "<span class='credit-data'>" + row["Remarks"].ToString() + "</span></p>";
                div7.Controls.Add(Remarks);

                row1.Controls.Add(div1);
                row1.Controls.Add(div2);
                row1.Controls.Add(div3);
                row1.Controls.Add(div4);
                row1.Controls.Add(div5);
                row1.Controls.Add(div6);
                row1.Controls.Add(div7);

                CreditsPlaceHolder.Controls.Add(row1);
            }
            credits.Disconnect();
        }
Exemple #55
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!User.Identity.IsAuthenticated)
        {
            Response.Redirect("~/Default.aspx");
        }

        var userIdentity  = (ClaimsIdentity)HttpContext.Current.User.Identity;
        var claims        = userIdentity.Claims;
        var roleClaimType = userIdentity.RoleClaimType;
        var roles         = claims.Where(c => c.Type == roleClaimType).ToList();

        if (roles.Count != 0)
        {
            if (roles[0].Value == "admin")
            {
                acpt.Visible = true;
                sprm.Visible = true;
            }
        }
        else
        {
            acpt.Visible = false;
            sprm.Visible = false;
        }

        id = int.Parse(Request.QueryString[0]);
        using (SqlConnection cnx = new SqlConnection(cnstr))
        {
            using (SqlCommand cmd = new SqlCommand("select id,title,date,location,description,img,body,organizer,category,goal,raised from causes where id = id", cnx))
            {
                cmd.Parameters.Add(new SqlParameter {
                    ParameterName = "@id", Value = id
                });
                cnx.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    title       = dr[1].ToString();
                    date        = dr[2].ToString();
                    location    = dr[3].ToString();
                    description = dr[4].ToString();
                    img         = "data:Image/png;base64," + Convert.ToBase64String((byte[])dr[5]);
                    body        = dr[6].ToString().Replace("\r\n", "<br />");;
                    organizer   = dr[7].ToString();
                    category    = dr[8].ToString();
                    goal        = double.Parse(dr[9].ToString());
                    raised      = double.Parse(dr[10].ToString());
                }
                dr.Close();
                cnx.Close();
            }
            using (SqlCommand cmd = new SqlCommand("select a.UserName,b.amount,b.date,b.message,c.ImageData from [dbo].[AspNetUsers] a join [dbo].[donations] b on a.Id=b.donor join [dbo].[usersImgs] c on a.Id=c.userid where b.cause = @cid", cnx))
            {
                cmd.Parameters.Add(new SqlParameter {
                    ParameterName = "@cid", Value = Request.QueryString[0]
                });
                cnx.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    HtmlGenericControl donor = new HtmlGenericControl();
                    donor.Attributes["class"] = "donation-item";
                    donor.TagName             = "div";
                    donor.InnerHtml           = @"<div class='donar-thumb'>
								            <img class='img-fluid' style='height:100px;width:100px;' src='"                                 + "data:Image/png;base64," + Convert.ToBase64String((byte[])dr[4]) + @"'>
							            </div>
							            <div class='donation-content'>
								            <p class='date'>"                                 + dr[2].ToString() + @"</p>
								            <h6 class='donation-comment-title'>"                                 + dr[0].ToString() + @"</h6>
								            <p class='donation-comment-text'>"                                 + dr[3].ToString() + @"</p>
							            </div>
							            <div class='donation-ammount'>"                             + dr[1].ToString() + @" DH</div>";
                    donss.Controls.Add(donor);
                }
            }
        }
    }
Exemple #56
0
    private void Page_Init()
    {
        //#region Load Page Properties
        //// Add Script Manager
        //RadScriptManager myScriptMgr = new RadScriptManager();
        //myScriptMgr.ID = "RadScriptManager1";

        //HtmlForm myForm = (HtmlForm)Page.FindControl("Form_NexusCore");
        //myForm.Controls.Add(myScriptMgr);

        //#endregion

        // Add PlaceHolder
        //PlaceHolder myPlaceHolder = new PlaceHolder();
        //myPlaceHolder.ID = "PlaceHolder_AdvancedMode";

        #region Add Control Manager Windows
        // Create CodeBlock
        RadScriptBlock myCodeBlock = new RadScriptBlock();

        // Create Script Tag
        HtmlGenericControl myCodeBlock_ScriptTag = new HtmlGenericControl("Script");
        myCodeBlock_ScriptTag.Attributes.Add("type", "text/javascript");
        myCodeBlock_ScriptTag.InnerHtml = Nexus.Core.Phrases.PhraseMgr.Get_Phrase_Value("NexusCore_PageEditor_PoPWindow");
        myCodeBlock.Controls.Add(myCodeBlock_ScriptTag);

        // Create Window Manager
        RadWindowManager myWindowManager = new RadWindowManager();
        myWindowManager.ID = "RadWindowManager_ControlManager";

        // Create RadWindow
        RadWindow myRadWindow = new RadWindow();
        myRadWindow.ID                    = "RadWindow_ControlManager";
        myRadWindow.Title                 = "Module Control Manager";
        myRadWindow.ReloadOnShow          = true;
        myRadWindow.ShowContentDuringLoad = false;
        myRadWindow.Modal                 = true;
        myRadWindow.Animation             = WindowAnimation.Fade;
        myRadWindow.AutoSize              = true;
        myRadWindow.Behaviors             = WindowBehaviors.Maximize | WindowBehaviors.Close;
        myRadWindow.InitialBehaviors      = WindowBehaviors.Resize;
        //myRadWindow.DestroyOnClose = true;
        myRadWindow.KeepInScreenBounds = true;
        myRadWindow.VisibleStatusbar   = false;

        myWindowManager.Windows.Add(myRadWindow);

        // Create AjaxManager
        RadAjaxManager myRadAjaxManager = new RadAjaxManager();
        myRadAjaxManager.ID           = "ctl00_RadAjaxManager_ControlManger";
        myRadAjaxManager.AjaxRequest += new RadAjaxControl.AjaxRequestDelegate(RadAjaxManager_AjaxRequest);

        // Add to Place Holder
        PlaceHolder_Control.Controls.Add(myCodeBlock);
        PlaceHolder_Control.Controls.Add(myWindowManager);
        PlaceHolder_Control.Controls.Add(myRadAjaxManager);

        #endregion

        #region Add Page Update refresh panel

        // Create Hidden Update_Panel
        UpdatePanel myUpdatePanel = new UpdatePanel();
        myUpdatePanel.ID = "UpdatePanel_Refresh";

        // Create myRadAjaxManager Postback Trigger
        PostBackTrigger RadAjaxTrigger = new PostBackTrigger();
        RadAjaxTrigger.ControlID = myRadAjaxManager.ID;
        myUpdatePanel.Triggers.Add(RadAjaxTrigger);

        // Add inLine Controls back
        PlaceHolder_Control.Controls.Add(myUpdatePanel);

        #endregion

        _page_controlid = Request.QueryString["ControlID"];

        if (_page_controlid != null)
        {
            ControlCPMgr myControlCPMgr = new ControlCPMgr();
            myControlCPMgr.Load_ControlPanel(this.Page, PlaceHolder_Control, _page_controlid);
        }

        //myForm.Controls.Add(myPlaceHolder);
    }
Exemple #57
0
        /// <summary>
        /// Notifies server controls that use composition-based implementation to create any child
        /// controls they contain in preparation for posting back or rendering.
        /// </summary>
        protected override void CreateChildControls()
        {
            if (this.stages.Count > 0)
            {
                using (HtmlGenericControl list = new HtmlGenericControl("ol"))
                {
                    list.Attributes["class"] = "progressBar";
                    this.Controls.Add(list);

                    // Get the values of any query string parameters which are due to be preserved
                    int      len = this.parametersToPreserve.Count;
                    string[] queryStringParameters = new string[len];
                    for (int i = 0; i < len; i++)
                    {
                        queryStringParameters[i] = Context.Request.QueryString[this.parametersToPreserve[i]];
                    }


                    foreach (ProgressStage st in this.stages)
                    {
                        using (HtmlGenericControl li = new HtmlGenericControl("li"))
                        {
                            if (st.Current)
                            {
                                li.Attributes["class"] = "current";
                                using (HtmlGenericControl em = new HtmlGenericControl("em"))
                                {
                                    em.InnerText = st.StageName;
                                    li.Controls.Add(em);
                                }
                            }
                            else if (st.Completed)
                            {
                                li.Attributes["class"] = "completed";
                                if (LinkCompletedStages)
                                {
                                    using (HtmlAnchor stageLink = new HtmlAnchor())
                                    {
                                        // Get the link from config, including the values of any parameters which are to be preserved across requests
                                        stageLink.HRef = BuildStageUrl(st.StageUrl, queryStringParameters);

                                        stageLink.InnerText = st.StageName;
                                        li.Controls.Add(stageLink);
                                    }
                                }
                                else
                                {
                                    li.InnerText = st.StageName;
                                }
                            }
                            else
                            {
                                if (LinkFutureStages)
                                {
                                    using (HtmlAnchor stageLink = new HtmlAnchor())
                                    {
                                        // Get the link from config, including the values of any parameters which are to be preserved across requests
                                        stageLink.HRef = BuildStageUrl(st.StageUrl, queryStringParameters);

                                        stageLink.InnerText = st.StageName;
                                        li.Controls.Add(stageLink);
                                    }
                                }
                                else
                                {
                                    li.InnerText = st.StageName;
                                }
                            }
                            list.Controls.Add(li);
                        }
                    }
                }
            }
        }
Exemple #58
0
 private void AddVerificationLabel(HtmlGenericControl p)
 {
     this.verificationLabel = new Label();
     this.ShowVerificationStatus(this.GetTranId(), this.verificationLabel);
     p.Controls.Add(this.verificationLabel);
 }
Exemple #59
0
        /// <summary>
        /// Renders the comments.
        /// </summary>
        /// <param name="comments">The comments.</param>
        /// <returns>The rendered html.</returns>
        private static string RenderComments(ICollection <Comment> comments)
        {
            if (comments.Count == 0)
            {
                // HttpRuntime.Cache.Insert("widget_recentcomments", "<p>" + Resources.labels.none + "</p>");
                return(string.Format("<p>{0}</p>", labels.none));
            }

            var ul = new HtmlGenericControl("ul");

            ul.Attributes.Add("class", "recentComments");
            ul.ID = "recentComments";

            foreach (var comment in comments)
            {
                if (comment.IsApproved)
                {
                    var li = new HtmlGenericControl("li");

                    // The post title
                    var title = new HtmlAnchor {
                        HRef = comment.Parent.RelativeLink, InnerText = comment.Parent.Title
                    };
                    title.Attributes.Add("class", "postTitle");
                    li.Controls.Add(title);

                    // The comment count on the post
                    var count =
                        new LiteralControl(string.Format(" ({0})<br />", ((Post)comment.Parent).ApprovedComments.Count));
                    li.Controls.Add(count);

                    // The author
                    if (comment.Website != null)
                    {
                        using (var author = new HtmlAnchor())
                        {
                            author.Attributes.Add("rel", "nofollow");
                            author.HRef      = comment.Website.ToString();
                            author.InnerHtml = comment.Author;
                            li.Controls.Add(author);
                        }

                        using (var wrote = new LiteralControl(string.Format(" {0}: ", labels.wrote)))
                        {
                            li.Controls.Add(wrote);
                        }
                    }
                    else
                    {
                        using (var author = new LiteralControl(string.Format("{0} {1}: ", comment.Author, labels.wrote)))
                        {
                            li.Controls.Add(author);
                        }
                    }

                    // The comment body
                    var commentBody = Regex.Replace(comment.Content, @"\[(.*?)\]", string.Empty);
                    var bodyLength  = Math.Min(commentBody.Length, 50);

                    commentBody = commentBody.Substring(0, bodyLength);
                    if (commentBody.Length > 0)
                    {
                        if (commentBody[commentBody.Length - 1] == '&')
                        {
                            commentBody = commentBody.Substring(0, commentBody.Length - 1);
                        }
                    }

                    commentBody += comment.Content.Length <= 50 ? " " : "... ";
                    var body = new LiteralControl(commentBody);
                    li.Controls.Add(body);

                    // The comment link
                    using (
                        var link = new HtmlAnchor
                    {
                        HRef = string.Format("{0}#id_{1}", comment.Parent.RelativeLink, comment.Id),
                        InnerHtml = string.Format("[{0}]", labels.more)
                    })
                    {
                        link.Attributes.Add("class", "moreLink");
                        li.Controls.Add(link);
                    }

                    ul.Controls.Add(li);
                }
            }

            var sw = new StringWriter();

            ul.RenderControl(new HtmlTextWriter(sw));

            const string Ahref =
                "<a href=\"{0}syndication.axd?comments=true\">Comment RSS <img src=\"{0}pics/rssButton.png\" alt=\"\" /></a>";
            var rss = string.Format(Ahref, Utils.RelativeWebRoot);

            sw.Write(rss);
            return(sw.ToString());

            // HttpRuntime.Cache.Insert("widget_recentcomments", sw.ToString());
        }
        private void DoMagicKategorija()
        {
            DataTable dt = new DataTable();

            SqlConnection con = new SqlConnection(conString);

            string     jeilinije = "je";
            SqlCommand com       = new SqlCommand("SELECT [idProizvod], [Naziv], [Opis], [Cijena], [NazFile], [Tezina], [Countity] FROM [Proizvodi] WHERE [Najprodavaniji] LIKE @je", con);

            com.Parameters.AddWithValue("@je", jeilinije);

            con.Open();

            SqlDataAdapter adptr = new SqlDataAdapter(com);

            ViewState["currentCategory"] = dt;

            adptr.Fill(dt);

            con.Close();

            HtmlGenericControl mainDiv = new HtmlGenericControl();

            mainDiv.Attributes["class"] = "row";
            mainDiv.Style.Add("margin-left", "1%");
            mainDiv.Style.Add("margin-right", "1%");
            mainDiv.TagName = "div";

            HtmlGenericControl commerce = new HtmlGenericControl("div");

            commerce.Attributes["class"] = "commerce";

            HtmlGenericControl naAkciji = new HtmlGenericControl("div");

            naAkciji.Attributes["class"] = "col-lg-12";

            HtmlGenericControl paraNaAkc = new HtmlGenericControl("p");

            paraNaAkc.Attributes["class"] = "cart-empty";
            paraNaAkc.InnerText           = "IZ PONUDE";
            paraNaAkc.Style.Add("color", "#764069");

            naAkciji.Controls.Add(paraNaAkc);
            commerce.Controls.Add(naAkciji);
            mainDiv.Controls.Add(commerce);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                HtmlGenericControl itemDiv = new HtmlGenericControl();
                itemDiv.Attributes["class"] = "col-lg-3 col-md-4 col-sm-6";
                itemDiv.TagName             = "div";

                HtmlAnchor itemAnchor = new HtmlAnchor();
                itemAnchor.ID = "anchorAkcija_" + dt.Rows[i].ItemArray[0];
                itemAnchor.Attributes["class"] = "thumbnail";
                itemAnchor.Style.Add("background", "#F2F2F2");
                itemAnchor.Style.Add("border-color", "#F2F2F2");
                itemAnchor.Style.Add("color", "#5E3354");
                itemAnchor.CausesValidation = false;
                itemAnchor.ServerClick     += ItemAnchor_ServerClick;


                HtmlImage itemImage = new HtmlImage();
                itemImage.Src = "Images/" + dt.Rows[i].ItemArray[4];

                HtmlContainerControl para = new HtmlGenericControl("h4");
                para.InnerText = dt.Rows[i].ItemArray[1].ToString().ToUpper();

                HtmlGenericControl Div = new HtmlGenericControl();
                Div.TagName = "div";

                HtmlGenericControl commerce11 = new HtmlGenericControl("div");
                commerce11.Attributes["class"] = "commerce";

                HtmlGenericControl paraNew = new HtmlGenericControl("p");
                paraNew.Attributes["class"] = "return-to-shop";

                HtmlButton btnTbody = new HtmlButton();
                btnTbody.ID = "category_" + i;
                btnTbody.Attributes["class"] = "button glyphicon glyphicon-shopping-cart";
                btnTbody.Attributes.Add("runat", "server");
                btnTbody.Style.Add("color", "#F1C13C");
                btnTbody.Style.Add("border-color", "#F1C13C");
                btnTbody.CausesValidation = false;
                btnTbody.ServerClick     += AddToCart_ServerClick;

                paraNew.Controls.Add(btnTbody);
                commerce11.Controls.Add(paraNew);
                commerce11.Style.Add("float", "left");

                HtmlContainerControl para1 = new HtmlGenericControl("h4");
                para1.Style.Add("float", "right");
                para1.InnerText = dt.Rows[i].ItemArray[3] + " kn";

                Div.Controls.Add(commerce11);
                Div.Controls.Add(para1);

                itemAnchor.Controls.Add(Div);
                itemAnchor.Controls.Add(itemImage);
                itemAnchor.Controls.Add(para);
                itemDiv.Controls.Add(itemAnchor);
                mainDiv.Controls.Add(itemDiv);
            }

            Panel2.Controls.Add(mainDiv);
        }