Exemplo n.º 1
0
        protected override void Render(HtmlTextWriter writer)
        {
            if (HttpContext.Current == null)
            {
                writer.Write("[" + this.ID + "]");
                return;
            }

            if (fileName.Length == 0) { return; }

            if (sizes.Length > 0)
            {
                writer.Write("\n<link rel='apple-touch-icon' sizes=\"{0}\" href='{1}{2}' />",
                   sizes,
                  SiteUtils.DetermineSkinBaseUrl(true, false, Page),
                  fileName
                  );
            }
            else
            {
                writer.Write("\n<link rel='apple-touch-icon' href='{0}{1}' />",
                   SiteUtils.DetermineSkinBaseUrl(true, false, Page),
                   fileName
                   );

            }
        }
Exemplo n.º 2
0
        protected override void RenderContents(HtmlTextWriter writer)
        {
            writer.AddAttribute("class", "header");
            writer.RenderBeginTag(HtmlTextWriterTag.Div);

            writer.RenderBeginTag(HtmlTextWriterTag.Label);
            writer.Write("Foreach");
            writer.RenderEndTag();

            writer.AddAttribute("class", "ww-code");
            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            writer.WriteEncodedText(this.Argument);
            writer.RenderEndTag();

            writer.RenderBeginTag(HtmlTextWriterTag.Label);
            writer.Write("in");
            writer.RenderEndTag();

            writer.AddAttribute("class", "ww-code");
            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            writer.WriteEncodedText(this.Values);
            writer.RenderEndTag();

            writer.RenderEndTag();

            writer.RenderBeginTag(HtmlTextWriterTag.Label);
            writer.Write("Body");
            writer.RenderEndTag();

            writer.AddAttribute("class", "body");
            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            this.Body.Render(writer);
            writer.RenderEndTag();
        }
Exemplo n.º 3
0
 protected void WriteMenu( HtmlTextWriter writer )
 {
     writer.WriteLine("<div style='text-align: right'>");
     writer.Write("<a href='{0}topalliances.aspx?option=round'>{1}</a> | ", OrionGlobals.AppPath, CultureModule.getContent("alliance_by_round"));
     writer.Write("<a href='{0}topalliances.aspx?option=rank'>{1}</a>", OrionGlobals.AppPath, CultureModule.getContent("alliance_by_rank"));
     writer.WriteLine("</div><p/>");
 }
        protected override void RenderBeginTag(HtmlTextWriter writer)
        {
            if (Extender.AdapterEnabled)
            {
                Extender.RenderBeginTag(writer, "art-vmenublock");

                writer.Write("<div class=\"art-vmenublock-tl\"></div>");
                writer.Write("<div class=\"art-vmenublock-tr\"></div>");
                writer.Write("<div class=\"art-vmenublock-bl\"></div>");
                writer.Write("<div class=\"art-vmenublock-br\"></div>");
                writer.Write("<div class=\"art-vmenublock-tc\"></div>");
                writer.Write("<div class=\"art-vmenublock-bc\"></div>");
                writer.Write("<div class=\"art-vmenublock-cl\"></div>");
                writer.Write("<div class=\"art-vmenublock-cr\"></div>");
                writer.Write("<div class=\"art-vmenublock-cc\"></div>");

                writer.Write("<div class=\"art-vmenublock-body\">");
                writer.Write("<div class=\"art-vmenublockcontent\">");
                writer.Write("<div class=\"art-vmenublockcontent-body\">");
            }
            else
            {
                base.RenderBeginTag(writer);
            }
        }
Exemplo n.º 5
0
        public override void RenderHeader(HtmlTextWriter writer)
        {
            string spacer = "<img src='" + Page.ResolveClientUrl(Panel.ImagesDir + "spacer.gif") + "'/>";

            writer.WriteLine("");
            writer.Write("<table cellpadding='" + CellPadding + "' cellspacing='" + CellSpacing + "'");
            StringBuilder style = new StringBuilder();
            if (!Width.IsEmpty)
            {
                style.Append("width:" + Width + ";");
            }
            if (style.Length > 0)
            {
                writer.Write(" style='" + style + "'");
            }
            writer.WriteLine(">");
            writer.WriteLine("	<tr>");
            writer.WriteLine("		<td class='panel_grey_ul'>" + spacer + "</td>");
            writer.WriteLine("		<td class='panel_grey_u'>" + spacer + "</td>");
            writer.WriteLine("		<td class='panel_grey_ur'>" + spacer + "</td>");
            writer.WriteLine("	</tr>");
            writer.WriteLine("	<tr>");
            writer.WriteLine("		<td class='panel_grey_l'>" + spacer + "</td>");
            writer.WriteLine("		<td class='panel_grey_c' align='" + InnerAlign + "'>");
        }
 private string CreateSummary() {
     StringWriter stringWriter = new StringWriter();
     HtmlTextWriter htmlWriter = new HtmlTextWriter(stringWriter);
     htmlWriter.AddAttribute(HtmlTextWriterAttribute.Class,
         "table table-bordered");
     htmlWriter.RenderBeginTag(HtmlTextWriterTag.Table);
     htmlWriter.AddAttribute(HtmlTextWriterAttribute.Class, "success");
     htmlWriter.RenderBeginTag(HtmlTextWriterTag.Tr);
     htmlWriter.RenderBeginTag(HtmlTextWriterTag.Td);
     htmlWriter.Write("Requests");
     htmlWriter.RenderEndTag();
     htmlWriter.RenderBeginTag(HtmlTextWriterTag.Td);
     htmlWriter.Write(requestCount);
     htmlWriter.RenderEndTag();
     htmlWriter.RenderEndTag();
     htmlWriter.AddAttribute(HtmlTextWriterAttribute.Class, "success");
     htmlWriter.RenderBeginTag(HtmlTextWriterTag.Tr);
     htmlWriter.RenderBeginTag(HtmlTextWriterTag.Td);
     htmlWriter.Write("Total Time");
     htmlWriter.RenderEndTag();
     htmlWriter.RenderBeginTag(HtmlTextWriterTag.Td);
     htmlWriter.Write("{0:F5} seconds", totalTime);
     htmlWriter.RenderEndTag();
     htmlWriter.RenderEndTag();
     htmlWriter.RenderEndTag();
     return stringWriter.ToString();
 }
Exemplo n.º 7
0
        static void Main(string[] args)
        {
            if (args.Length < 3)
            {
                Console.WriteLine("GEBRUIK: BarcodeGenerator <aantal Klein> <aantal Groot> <outputbestand>");
            }

            int kleinAmount = int.Parse(args[0]);
            int grootAmount = int.Parse(args[1]);
            string outfile = args[2];

            TextWriter writer = new StreamWriter(outfile);

            HtmlTextWriter html = new HtmlTextWriter(writer);

            html.RenderBeginTag(HtmlTextWriterTag.Html);
                html.RenderBeginTag(HtmlTextWriterTag.Head);
                    html.RenderBeginTag(HtmlTextWriterTag.Title);
                        html.Write("JOTARI QR-codes");
                    html.RenderEndTag();
                html.RenderEndTag();
                html.AddStyleAttribute(HtmlTextWriterStyle.FontFamily, "Arial");
                html.AddStyleAttribute(HtmlTextWriterStyle.FontSize, "20");
                html.Write(html.NewLine);
                html.RenderBeginTag(HtmlTextWriterTag.Body);
                    //html.RenderBeginTag(HtmlTextWriterTag.Table);
                        WriteQrCodes(html, kleinAmount, grootAmount, 3);
                    //html.RenderEndTag();
                html.RenderEndTag();
            html.RenderEndTag();

            writer.Close();
        }
Exemplo n.º 8
0
        protected override void Render(HtmlTextWriter writer)
        {
            base.Render(writer);

            // allow third party applications to override the title of the current node in the breadcrumb
            SPCLF3.Master_Pages.CLF3PublishingMaster masterPage = (SPCLF3.Master_Pages.CLF3PublishingMaster)this.Page.Master;
            if (String.IsNullOrEmpty(masterPage.PageTitle))
            {
                if (SPContext.Current.ListItem != null && PublishingPage.IsPublishingPage(SPContext.Current.ListItem))
                {
                    PublishingPage publishingPage = PublishingPage.GetPublishingPage(SPContext.Current.ListItem);
                    writer.WriteLine(publishingPage.Title);
                }
                else if(SPContext.Current.ListItem != null)
                {
                    writer.Write(SPContext.Current.ListItem.Title);
                }
                else if (SPContext.Current.List != null)
                {
                    writer.Write(SPContext.Current.List.Title);
                }
            }
            else
                writer.WriteLine(masterPage.PageTitle);
        }
Exemplo n.º 9
0
        protected override void Render(HtmlTextWriter writer)
        {
            base.Render(writer);

            switch (this.Mode)
            {
                case ResourceMode.Style:
                    writer.Write(Transformer.NET.Net.CreateToken(typeof(Transformer.NET.AnchorTag), new Dictionary<string, string>{                        
                        {"id", "ext.net.initstyle"}
                    }));
                    break;
                case ResourceMode.Script:
                    ResourceManager rm = ResourceManager.GetInstance();
                    if (rm != null && rm.ScriptFilesContainer == null)
                    {
                        writer.Write(Transformer.NET.Net.CreateToken(typeof(Transformer.NET.AnchorTag), new Dictionary<string, string>{
                            {"id", "ext.net.initscriptfiles"}
                        }));                    
                    }

                    writer.Write(Transformer.NET.Net.CreateToken(typeof(Transformer.NET.AnchorTag), new Dictionary<string, string>{
                        {"id", "ext.net.initscript"}
                    }));                    
                    break;
                case ResourceMode.ScriptFiles:
                    writer.Write(Transformer.NET.Net.CreateToken(typeof(Transformer.NET.AnchorTag), new Dictionary<string, string>{
                        {"id", "ext.net.initscriptfiles"}
                    }));                    
                    break;
                default:
                    throw new ArgumentOutOfRangeException();
            }
        }
Exemplo n.º 10
0
        /// <summary>
        /// Outputs server control content to a provided <see cref="T:System.Web.UI.HtmlTextWriter" /> object and stores tracing information about the control if tracing is enabled.
        /// </summary>
        /// <param name="writer">The <see cref="T:System.Web.UI.HtmlTextWriter" /> object that receives the control content.</param>
        public override void RenderControl( HtmlTextWriter writer )
        {
            if ( this.Visible )
            {
                string alertType = NotificationBoxType.ToString().ToLower();

                bool showMessage = !string.IsNullOrWhiteSpace( Heading ) || !string.IsNullOrWhiteSpace( Title ) || !string.IsNullOrWhiteSpace( this.Text );

                if ( showMessage )
                {
                    writer.AddAttribute( "class", "alert alert-" + alertType );
                    writer.RenderBeginTag( HtmlTextWriterTag.Div );

                    if ( !string.IsNullOrWhiteSpace( Heading ) )
                    {
                        writer.RenderBeginTag( HtmlTextWriterTag.H4 );
                        writer.Write( Heading );
                        writer.RenderEndTag();
                    }

                    if ( !string.IsNullOrWhiteSpace( Title ) )
                    {
                        writer.RenderBeginTag( HtmlTextWriterTag.Strong );
                        writer.Write( Title + " ");
                        writer.RenderEndTag();
                    }

                    base.RenderControl( writer );

                    writer.RenderEndTag();
                }
            }
        }
Exemplo n.º 11
0
        //#region CreateChildControls
        ///// <summary>
        ///// This method is called from base.Render(), and starts the build menu process.
        ///// </summary>
        //protected override void CreateChildControls()
        //{
        //    BuildNavigator();
        //}
        //#endregion

        protected override void Render(HtmlTextWriter writer)
        {
            writer.Write(HTML1);

            // Call the inherited method
            base.Render(writer);

            //get whole page list from database
            GetWholeNode();

            IList<Johnny.CMS.OM.SystemInfo.Navigator> navigators = new List<Johnny.CMS.OM.SystemInfo.Navigator>();

            foreach (Johnny.CMS.OM.SystemInfo.Navigator item in _navlist)
            {
                if (item.Url == CurrentPageName)
                {
                    navigators.Add(item);
                    navigators = FindParent(item.ParentId, navigators);
                    break;
                }
            }

            StringBuilder sb = new StringBuilder();
            for (int ix = navigators.Count - 1; ix >= 0; ix--)
            {
                sb.Append(string.Format("<td><a href=\"{0}\">{1}</a></td>", navigators[ix].Url, navigators[ix].NavigatorName));
                if (ix != 0)
                    sb.Append("<td class=\"spacer\"><img src=\"images/c-sep.gif\"></td>");
            }
            writer.Write(sb.ToString());
            // Write out a table row closure
            writer.Write(HTML2);

        }
 protected override void Render(HtmlTextWriter writer)
 {
     writer.Write("<div style=\"display:none;\">");
     writer.Write("<div id=\"" + this.ClientID + "\">");
     base.RenderContents(writer);
     writer.Write("</div></div>");
 }
        public static void WriteFooter(HtmlTextWriter wrtr, Type type,
            bool autoDocVersion)
        {
            wrtr.WriteBeginTag("div");
              wrtr.WriteAttribute("id", "content");
              wrtr.Write(HtmlTextWriter.TagRightChar);
              wrtr.WriteLine();

              wrtr.WriteFullBeginTag("h2");
              wrtr.Write("&nbsp;");
              wrtr.WriteEndTag("h2");
              wrtr.WriteLine();

              if (autoDocVersion)
              {
            AssemblyName name1 = type.Assembly.GetName();
            wrtr.Write("{0} {1}.{2}.{3}&nbsp;&nbsp;&nbsp;", name1.Name,
              name1.Version.Major, name1.Version.Minor, name1.Version.Build);

            AssemblyName name2 = typeof(XmlRpcServerProtocol).Assembly.GetName();
            wrtr.Write("{0} {1}.{2}.{3}&nbsp;&nbsp;&nbsp;", name2.Name,
              name2.Version.Major, name2.Version.Minor, name2.Version.Build);

            wrtr.Write(".NET CLR {0}.{1}.{2}&nbsp;&nbsp;&nbsp;",
              Environment.Version.Major,Environment.Version.Minor,
              Environment.Version.Build);
              }
              wrtr.WriteEndTag("div");
              wrtr.WriteLine();
        }
		protected override void Render( HtmlTextWriter writer )
		{
			if( this.returnCode == ASTreeViewAjaxReturnCode.OK )
				writer.Write( ( (int)this.returnCode ).ToString() + "|" + this.cusReturnCode + "|" + this.cusMessage );
			else
				writer.Write( this.errorMessage );
		}
Exemplo n.º 15
0
        public TestOutputSection(string testOutput, string backHref, string height = "90%")
        {
            var stringWriter = new StringWriter();
            using (var writer = new HtmlTextWriter(stringWriter))
            {
                writer.AddStyleAttribute(HtmlTextWriterStyle.Height, height);
                writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundColor, Colors.White);
                writer.AddStyleAttribute(HtmlTextWriterStyle.Overflow, "scroll");
                writer.RenderBeginTag(HtmlTextWriterTag.Div);

                writer.AddStyleAttribute(HtmlTextWriterStyle.Margin, "1% 2% 3% 97%");
                writer.RenderBeginTag(HtmlTextWriterTag.Div);
                writer.Write(new CloseButton("Back", backHref).ButtonHtml);
                writer.RenderEndTag(); //DIV

                writer.AddStyleAttribute(HtmlTextWriterStyle.Margin, "5%");
                writer.RenderBeginTag(HtmlTextWriterTag.Div);
                writer.AddStyleAttribute(HtmlTextWriterStyle.WhiteSpace, "pre-line");
                writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundColor, Colors.White);
                writer.RenderBeginTag(HtmlTextWriterTag.Div);
                writer.Write(testOutput);
                writer.RenderEndTag();//DIV
                writer.RenderEndTag(); //DIV
                
                writer.RenderEndTag(); //DIV

            }
            HtmlCode = stringWriter.ToString();
        }
Exemplo n.º 16
0
 protected override void RenderContents(HtmlTextWriter writer)
 {
     writer.Write("<tbody>");
     RenderHeader(writer);
     base.RenderContents(writer);
     writer.Write("</tbody>");
 }
 public void RenderTabContent(HtmlTextWriter writer)
 {
     if (SkipRender) return;
     writer.Write("<div id='{0}'{1}>", DivID, IsSelected ? string.Empty : " style='display: none;'");
     RenderControl(writer);
     writer.Write("</div>");
 }
Exemplo n.º 18
0
 protected override void Render(HtmlTextWriter writer)
 {
     if (BasePage.CurrentNav != null && !BasePage.IsDialog)
     {
         if (BasePage.CurrentSubSys == SubSystem.Member)
         {
             RenderMemberPagePostion(writer);
         }
         else
         {
             List<SysNavigation> pNavs = GetParentNavigation( );
             writer.Write("<div class='title'>");
             writer.Write(ResBLL.GetRes("page_position", "当前位置:", "当前位置描述"));
             if (pNavs.Count == 1)
             {
                 writer.Write(string.Format("<a href='{0}' >{1}</a>->", pNavs[0].NavUrl, string.IsNullOrEmpty(BasePage.CurrentNav.SecName) ? pNavs[0].NavName : BasePage.CurrentNav.SecName));
             }
             else
                 foreach (SysNavigation nav in pNavs)
                 {
                     writer.Write(string.Format("<a href='{0}' >{1}</a>->", nav.NavUrl, string.IsNullOrEmpty(nav.SecName) ? nav.NavName : nav.SecName));
                 }
             writer.Write("<b><font style=\"font-size: 14px\" color=\"#bb2200\">" + BasePage.CurrentNav.NavName + "</font></b></div>");
         }
     }
     base.Render(writer);
 }
Exemplo n.º 19
0
 protected override void Render(HtmlTextWriter writer)
 {
     if (string.IsNullOrEmpty(Size))
         writer.Write(IconHelper.RenderIconTag(Icon, Overlay));
     else
         writer.Write(IconHelper.RenderIconTag(Icon, Overlay, Int32.Parse(Size)));
 }
 /// <summary>
 /// Accordions the HTML.
 /// </summary>
 /// <param name="html">The HTML.</param>
 /// <param name="items">The items.</param>
 /// <param name="headertemplete">The headertemplete.</param>
 /// <param name="itemtemplete">The itemtemplete.</param>
 public static void AccordionHtml(this HtmlHelper html, List<AccordionItem> items, Func<AccordionItem, string> headertemplete, Func<AccordionLeafItem, string> itemtemplete)
 {
     if (items != null)
     {
         StringBuilder buffer = new StringBuilder();
         HtmlTextWriter writer = new HtmlTextWriter(new StringWriter(buffer));
         foreach (AccordionItem item in items)
         {
             writer.AddAttribute(HtmlTextWriterAttribute.Class, "accordionheadercontainer");
             writer.RenderBeginTag(HtmlTextWriterTag.Div);
             writer.Write(headertemplete(item));
             writer.RenderEndTag();
             writer.AddAttribute(HtmlTextWriterAttribute.Class, "accordionbody");
             writer.AddStyleAttribute(HtmlTextWriterStyle.Display, "none");
             writer.RenderBeginTag(HtmlTextWriterTag.Div);
             writer.RenderBeginTag(HtmlTextWriterTag.Ul);
             foreach (AccordionLeafItem leafitem in item.Children)
             {
                 writer.AddAttribute(HtmlTextWriterAttribute.Class, "accordionitemcontainer");
                 writer.RenderBeginTag(HtmlTextWriterTag.Li);
                 writer.Write(itemtemplete(leafitem));
                 writer.RenderEndTag();
             }
             writer.RenderEndTag();
             writer.RenderEndTag();
         }
         HttpContext.Current.Response.Write(buffer.ToString());
     }
 }
Exemplo n.º 21
0
        protected override void RenderContents(HtmlTextWriter output)
        {
            output.AddAttribute(HtmlTextWriterAttribute.Type, "text/javascript");
            output.RenderBeginTag(HtmlTextWriterTag.Script);

            foreach (var script in Scripts.Where(r => !r.Item2))
            {
                output.Write(script.Item1);
            }

            var inlineScripts = Scripts.Where(r => r.Item2).Select(r => r.Item1).Distinct().ToList();

            if (inlineScripts.Any())
            {
                output.Write("jq(document).ready(function(){");

                foreach (var script in inlineScripts)
                {
                    output.Write(script);
                }

                output.Write("});");
            }

            output.RenderEndTag();
        }
Exemplo n.º 22
0
        public void Render(HtmlTextWriter writer)
        {
            if (CollapseByDefault) writer.Write("<h4 class=\"expand\">{0} Details</h4>", ConfigurationName);
            else writer.Write("<h4>{0} Details</h4>", ConfigurationName);

            if(CollapseByDefault) writer.AddAttribute("class", "details collapsed");
            else writer.AddAttribute("class", "details");

            writer.RenderBeginTag("ul");

            RenderType("Predicate",
                "Predicates define what items get included into Unicorn, because you don't want to serialize everything. You can implement your own to use any criteria for inclusion you can possibly imagine.",
                _predicate,
                writer);

            RenderType("Serialization Provider",
                "Defines how items are serialized - for example, using standard Sitecore serialization APIs, JSON to disk, XML in SQL server, etc",
                _serializationProvider,
                writer);

            RenderType("Source Data Provider",
                "Defines how source data is read to compare with serialized data. Normally this is a Sitecore database.",
                _sourceDataProvider,
                writer);

            RenderType("Evaluator",
                "The evaluator decides what to do when included items need to be evaluated to see if they need updating, creation, or deletion.",
                _evaluator,
                writer);

            writer.RenderEndTag(); // ul
        }
Exemplo n.º 23
0
        protected override string Render()
        {
            var writer = new StringWriter();

            using ( var index = new HtmlTextWriter( writer ) )
            {
                int counter = 0;
                InsertHeaderTemplate( index, "Messages" );
                index.Write( "<ul id='message-list'>" );

                foreach ( var conv in Conversations )
                {
                    string convPath = HtmlRenderer.GeneratePath( ++counter, conv.ContactName );

                    index.Write( "<li><a href='{0}'>", convPath );

                    index.Write( "{0} <div class='number'>{1} <div class='count'>{2:n0}</div></div>",
                            conv.ContactName,
                            conv.PhoneNumber,
                            conv.Messages.Count );

                    index.Write( "</a></li>" );
                }

                index.Write( "</ul>" );
                InsertFooterTemplate( index );
            }

            return writer.ToString();
        }
Exemplo n.º 24
0
        protected override void Render(HtmlTextWriter writer)
        {
            //// Определение атрибута, содержащего ссылку
            //writer.AddAttribute(HtmlTextWriterAttribute.Href, "http://example.com");
            //// Определение стиля атрибута (размер шрифат)
            //writer.AddStyleAttribute(HtmlTextWriterStyle.FontSize, "30");
            //// Открытие тега <a>
            //writer.RenderBeginTag(HtmlTextWriterTag.A);
            //// Вывод статического содержимого на страницу
            //writer.Write("Web Forms");
            //// Закрытие тега <a>
            //writer.RenderEndTag();

            Param1 = "Груша";
            Param2 = "Яблоко";
            Param3 = "Слива";

            writer.RenderBeginTag(HtmlTextWriterTag.Ol);
            writer.RenderBeginTag(HtmlTextWriterTag.Li);
            writer.Write(Param1);
            writer.RenderEndTag();
           

            
            writer.RenderBeginTag(HtmlTextWriterTag.Li);
            writer.Write(Param2);
            writer.RenderEndTag();
            

           
            writer.RenderBeginTag(HtmlTextWriterTag.Li);
            writer.Write(Param3);
            writer.RenderEndTag();
            writer.RenderEndTag();
        } 
Exemplo n.º 25
0
        protected override void Render(HtmlTextWriter writer)
        {
            var sb = new StringBuilder();
            sb.Append("<div class='studioSideBox'>");

            sb.Append("<div class='studioSideBoxContent'>");

            //header
            sb.Append("<div class='" + (String.IsNullOrEmpty(HeaderCSSClass) ? "studioSideBoxHeader" : HeaderCSSClass) + "'>");
            if (!String.IsNullOrEmpty(ImageURL))
                sb.Append("<img alt='' style='margin-right:8px;' align='absmiddle' src='" + ImageURL + "'/>");

            sb.Append((Title ?? "").HtmlEncode());
            sb.Append("</div>");

            sb.Append("<div class='" + (String.IsNullOrEmpty(BodyCSSClass) ? "studioSideBoxBody" : BodyCSSClass) + "'>");

            writer.Write(sb.ToString());
            base.Render(writer);


            sb = new StringBuilder();
            sb.Append("</div>");
            sb.Append("</div>");

            sb.Append("</div>");
            writer.Write(sb.ToString());
        }
Exemplo n.º 26
0
        protected override void RenderContents(HtmlTextWriter writer)
        {
            writer.AddAttribute("class", "header");
            writer.RenderBeginTag(HtmlTextWriterTag.Div);

            writer.RenderBeginTag(HtmlTextWriterTag.Label);
            writer.Write("CorrelatesWith");
            writer.RenderEndTag();

            writer.AddAttribute("class", "ww-code");
            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            writer.WriteEncodedText(this.CorrelatesWith ?? string.Empty);
            writer.RenderEndTag();

            writer.RenderEndTag();

            writer.RenderBeginTag(HtmlTextWriterTag.Label);
            writer.Write("Body");
            writer.RenderEndTag();

            writer.AddAttribute("class", "body");
            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            this.Body.Render(writer);
            writer.RenderEndTag();
        }
Exemplo n.º 27
0
        public TestListSection(List<NunitGoTest> tests, string height = "90%")
        {
            var tree = new Tree(tests);
            var stringWriter = new StringWriter();
            using (var writer = new HtmlTextWriter(stringWriter))
            {
                writer.AddStyleAttribute(HtmlTextWriterStyle.Height, height);
                writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundColor, Colors.White);
                writer.AddStyleAttribute(HtmlTextWriterStyle.Overflow, "scroll");
                writer.RenderBeginTag(HtmlTextWriterTag.Div);

                writer.AddStyleAttribute(HtmlTextWriterStyle.Margin, "1% 2% 3% 97%");
                writer.RenderBeginTag(HtmlTextWriterTag.Div);
                writer.Write(new CloseButton("Back", Output.Files.FullReportFile).ButtonHtml);
                writer.RenderEndTag(); //DIV

                writer.AddStyleAttribute(HtmlTextWriterStyle.Margin, "5%");
                writer.RenderBeginTag(HtmlTextWriterTag.Div);
                writer.Write(tree.HtmlCode);
                writer.RenderEndTag(); //DIV
                
                writer.RenderEndTag(); //DIV

            }
            HtmlCode = stringWriter.ToString();
        }
            public void RenderArrayDeclares(HtmlTextWriter writer)
            {
                if (_this._registeredArrayDeclares == null || _this._registeredArrayDeclares.Count == 0)
                    return;

                writer.Write(ScriptStartTag);

                foreach (DictionaryEntry entry in _this._registeredArrayDeclares) {
                    var key = (String)entry.Key;
                    var values = (ArrayList)entry.Value;

                    if (!_renderedArrayDeclares.ContainsKey(key)) {
                        var renderedValues = values.Cast<Object>()
                                                   .Select(obj => obj.ToString())
                                                   .ToList();
                        _renderedArrayDeclares[key] = renderedValues;
                        writer.WriteLine("var {0} = new Array({1});", key, String.Join(", ", renderedValues));

                    } else {
                        foreach (var value in values) {
                            var renderedValue = value.ToString();
                            if (!_renderedArrayDeclares[key].Contains(renderedValue)) {
                                writer.WriteLine("{0}.push({1});", key, renderedValue);
                            }
                        }
                    }
                }

                writer.Write(ScriptEndTag);
                _this._registeredArrayDeclares = null;
            }
Exemplo n.º 29
0
		protected override void RenderContents(HtmlTextWriter writer)
		{
            bool beginTagWritten = false;
            foreach (var field in this.ContentView.Content.Fields.Values)
            {
                if (field.ValidationResult == null)
                    continue;
                if (this.ContentView.NeedToValidate && !field.ReadOnly && !field.IsValid)
                {
                    if (!beginTagWritten)
                    {
                        writer.AddAttribute(HtmlTextWriterAttribute.Class, "sn-error-msg");
                        writer.RenderBeginTag(HtmlTextWriterTag.Div);
                        beginTagWritten = true;
                    }
                    writer.Write(field.DisplayName);
                    writer.Write(": ");
                    writer.Write(ResolveValidationResult(field));
                    writer.WriteBreak();
                }
            }
            if (beginTagWritten)
                writer.RenderEndTag();
            if (this.ContentView.ContentException != null)
                RenderContentError(writer, this.ContentView.ContentException, this.Debug);
		}
Exemplo n.º 30
0
        private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer)
        {
            @__w.Write(@"

<div class=""form"">
    <div class=""form-head"">
	    <h4>Formulario de Contacto</h4>
        <img src=""/_catalogs/masterpage/safi/images/icon_02.png"" alt="""" />
    </div>
    <div class=""form-body"">
        <label for=""txbNombre"">
            <span class=""tags"">Nombre:<br />
                ");
            parameterContainer.Controls[0].RenderControl(@__w);
            @__w.Write("\r\n            </span>\r\n\t        ");
            parameterContainer.Controls[1].RenderControl(@__w);
            @__w.Write("\r\n\t    </label>\r\n\t    <label for=\"txbApellido\">\r\n            <span class=\"tags\">A" +
                       "pellido:<br />\r\n                ");
            parameterContainer.Controls[2].RenderControl(@__w);
            @__w.Write("\r\n            </span>\r\n\t        ");
            parameterContainer.Controls[3].RenderControl(@__w);
            @__w.Write("\r\n\t    </label>\r\n\t    <label for=\"txbTelefono\">\r\n            <span class=\"tags\">T" +
                       "eléfono:<br />\r\n                ");
            parameterContainer.Controls[4].RenderControl(@__w);
            @__w.Write("\r\n                ");
            parameterContainer.Controls[5].RenderControl(@__w);
            @__w.Write("\r\n            </span>\r\n\t        ");
            parameterContainer.Controls[6].RenderControl(@__w);
            @__w.Write("\r\n\t    </label>\r\n\t    <label for=\"txbCorreo\">\r\n            <span class=\"tags\">Cor" +
                       "reo electrónico:<br />\r\n                ");
            parameterContainer.Controls[7].RenderControl(@__w);
            @__w.Write("\r\n                ");
            parameterContainer.Controls[8].RenderControl(@__w);
            @__w.Write("\r\n            </span>\r\n\t        ");
            parameterContainer.Controls[9].RenderControl(@__w);
            @__w.Write("\r\n\t    </label>\r\n\t    <label for=\"ddlCiudad\">\r\n            <span class=\"tags\">Dep" +
                       "artamento:<br />\r\n                ");
            parameterContainer.Controls[10].RenderControl(@__w);
            @__w.Write("\r\n            </span>\r\n\t        ");
            parameterContainer.Controls[11].RenderControl(@__w);
            @__w.Write("\r\n\t    </label>\r\n\t    <label for=\"txbZona\">\r\n            <span class=\"tags\">Barri" +
                       "o/Zona:<br />\r\n                ");
            parameterContainer.Controls[12].RenderControl(@__w);
            @__w.Write("\r\n            </span>\r\n\t        ");
            parameterContainer.Controls[13].RenderControl(@__w);
            @__w.Write("\r\n\t    </label>\r\n\t    <label for=\"txbMensaje\">\r\n            <span class=\"tags\">Me" +
                       " interesa:<br />\r\n                ");
            parameterContainer.Controls[14].RenderControl(@__w);
            @__w.Write("\r\n            </span>\r\n\t        ");
            parameterContainer.Controls[15].RenderControl(@__w);
            @__w.Write("\r\n\t    </label>\r\n\t    <p class=\"note\">Todos los campos son obligatorios.</p>\r\n   " +
                       " \r\n        <script src=\'https://www.google.com/recaptcha/api.js\'></script>\r\n    " +
                       "    <div class=\"g-recaptcha\" data-sitekey=\"");
            @__w.Write(SpSiteKey);

            @__w.Write("\"></div>\r\n        ");
            parameterContainer.Controls[16].RenderControl(@__w);
            @__w.Write("\r\n    \r\n        <p>");
            parameterContainer.Controls[17].RenderControl(@__w);
            @__w.Write("</p>\r\n    </div>\r\n</div>\r\n");
        }
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            base.Render(writer);
            if (_data == null)
            {
                return;
            }

            List <Link> links = ECommerceServer.DataCache.LiensRecherchesSansResultats;

            writer.Write("<ul ");
            if (!string.IsNullOrEmpty(CssClass))
            {
                writer.Write(" class='");
                writer.Write(CssClass);
                writer.Write("'");
            }
            if (Style != null && Style.Count > 0)
            {
                writer.Write(" style='");
                writer.Write(Style.ToString());
                writer.Write("'");
            }
            writer.Write(" >");


            foreach (ArticlesDocumentsDS.catalog_articles_documentsRow r in _data.catalog_articles_documents)
            {
                if (string.IsNullOrEmpty(r.doa_url_document))
                {
                    continue;
                }

                bool estHtml = false;

                writer.Write("<li");
                if (!string.IsNullOrEmpty(VideoCssClass))
                {
                    writer.Write(" class='");
                    writer.Write(VideoCssClass);
                    writer.Write("'");
                }
                writer.Write(">");

                writer.Write("<a href='");
                try
                {
                    if (Path.GetExtension(r.doa_url_document).ToLower().Contains(".htm"))
                    {
                        writer.Write(ResolveUrl(r.doa_url_document));
                        estHtml = true;
                    }
                    else
                    {
                        writer.Write(ResolveUrl("~/VideoPlayer.aspx?video=" + Page.Server.UrlEncode(r.doa_url_document)));
                    }
                }
                catch
                {
                    writer.Write(ResolveUrl("~/VideoPlayer.aspx?video=" + Page.Server.UrlEncode(r.doa_url_document)));
                }

                writer.Write("&width=");
                writer.Write(r.Isdoa_affichage_largeurNull() ? 400 : r.doa_affichage_largeur);
                writer.Write("&height=");
                writer.Write(r.Isdoa_affichage_hauteurNull() ? 300 : r.doa_affichage_hauteur);


                writer.Write("' >");
                writer.Write("<img border='0' src='");
                writer.Write(ResolveUrl(r.doa_url_imagette));
                writer.Write("' />");

                writer.Write("</a>");

                writer.Write("</li>");
            }

            writer.Write("</ul>");
        }
Exemplo n.º 32
0
        private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer)
        {
            parameterContainer.Controls[0].RenderControl(@__w);
            @__w.Write("\r\n\r\n\r\n\r\n<script type=\"text/javascript\">\r\n    $(document).ready(function () {\r\n   " +
                       "     $(\"#noticiasitens\").owlCarousel({\r\n           autoPlay: ");
            @__w.Write(((DG.EmbratelIntranet.Home.Artifacts.Webparts.Noticias.Noticias) this).DisplayTime);

            @__w.Write(" * 1000,\r\n            \r\n            items: ");
            @__w.Write(((DG.EmbratelIntranet.Home.Artifacts.Webparts.Noticias.Noticias) this).TotalNoticias);

            @__w.Write(",\r\n            itemsDesktop: [1199, ");
            @__w.Write(((DG.EmbratelIntranet.Home.Artifacts.Webparts.Noticias.Noticias) this).TotalNoticias);

            @__w.Write("],\r\n            itemsDesktopSmall: [979, ");
            @__w.Write(((DG.EmbratelIntranet.Home.Artifacts.Webparts.Noticias.Noticias) this).TotalNoticias);

            @__w.Write(@"]

        });
    });
    //$(document).ready(function () {

    //    $(""#owl-demo"").owlCarousel({

    //        autoPlay: 3000, //Set AutoPlay to 3 seconds

    //        items: 3,
    //        itemsDesktop: [1199, 3],
    //        itemsDesktopSmall: [979, 3]

    //    });

    //});
</script>

<div id=""noticias"">
    ");
            parameterContainer.Controls[1].RenderControl(@__w);
            @__w.Write("\r\n\r\n    ");
            parameterContainer.Controls[2].RenderControl(@__w);
            @__w.Write("\r\n\r\n\r\n</div>\r\n\r\n");
        }
        protected override void RenderContents(System.Web.UI.HtmlTextWriter writer)
        {
            String CustomerID  = ThisCustomer.CustomerCode;
            String OrderNumber = CommonLogic.QueryStringCanBeDangerousContent("OrderNumber", true);
            bool   isvalid     = false;

            decimal orderTotal     = Decimal.Zero;
            decimal freightRate    = Decimal.Zero;
            decimal freightTaxRate = Decimal.Zero;
            decimal taxRate        = Decimal.Zero;

            //don't allow the customer any further if they dont own this order.
            foreach (string salesOrderToCheck in OrderNumber.Split(','))
            {
                if (ThisCustomer.IsUnregisteredAnonymous ||
                    !ThisCustomer.OwnsThisOrder(salesOrderToCheck))
                {
                    Response.Redirect(SE.MakeDriverLink("ordernotfound"));
                }
            }

            //Assign anonymous id as customer id for report generation.
            if (!ThisCustomer.IsRegistered && OrderNumber != "")
            {
                ThisCustomer.EMail        = ThisCustomer.GetAnonEmail();
                ThisCustomer.CustomerCode = ThisCustomer.AnonymousCustomerCode;
                CustomerID = ThisCustomer.CustomerCode;
            }

            // ----------------------------------------------------------------------------------------
            // WRITE OUT ANY HEADER CHECKOUT SEQUENCE GRAPHIC:
            // ----------------------------------------------------------------------------------------
            writer.Write("<div align=\"center\">");
            writer.Write("<img src=\"" + AppLogic.LocateImageURL("skins/skin_" + SkinID.ToString() + "/images/step_6.gif") + "\" width=\"550\" height=\"54\" border=\"0\" >\n");
            writer.Write("</div>");

            if (CustomerID != String.Empty && OrderNumber != String.Empty)
            {
                String multiOrderNumber = DB.SQuote(OrderNumber);
                multiOrderNumber = "(" + multiOrderNumber.Replace(",", "','") + ")";

                bool hasFailedTransaction = false;
                hasFailedTransaction = DB.GetSqlN(string.Format("SELECT COUNT(*) AS N FROM  CustomerSalesOrder with (NOLOCK) WHERE SalesOrderCode IN {0} AND IsVoided = 1", multiOrderNumber)) > 0;

                using (SqlConnection con = DB.NewSqlConnection())
                {
                    con.Open();
                    using (IDataReader rs = DB.GetRSFormat(con, "select SUM(TotalRate) AS TotalRate, SUM(FreightRate) AS FreightRate, SUM(TaxRate) AS TaxRate FROM CustomerSalesOrder with (NOLOCK) where BillToCode=" + DB.SQuote(CustomerID) + " and SalesOrderCode IN" + multiOrderNumber))
                    {
                        if (rs.Read())
                        {
                            orderTotal  = rs.ToRSFieldDecimal("TotalRate");
                            freightRate = rs.ToRSFieldDecimal("FreightRate");
                            taxRate     = rs.ToRSFieldDecimal("TaxRate");

                            isvalid = true;
                        }
                    }
                }

                if (isvalid)
                {
                    String PM = AppLogic.CleanPaymentMethod(ThisCustomer.PaymentMethod);

                    bool AlreadyConfirmed = false;

                    String StoreName           = AppLogic.AppConfig("StoreName");
                    bool   UseLiveTransactions = AppLogic.AppConfigBool("UseLiveTransactions");

                    InterpriseShoppingCart cart = new InterpriseShoppingCart(base.EntityHelpers, SkinID, ThisCustomer, CartTypeEnum.ShoppingCart, String.Empty, false, true);

                    bool multipleAttachment = false;
                    if (multiOrderNumber.IndexOf(',') != -1)
                    {
                        multipleAttachment = true;
                    }

                    //Send mail.
                    foreach (string salesOrderToEmail in OrderNumber.Split(','))
                    {
                        if (ThisCustomer.PaymentTermCode.ToUpper() != "REQUEST QUOTE" && ThisCustomer.PaymentTermCode.ToUpper() != "PURCHASE ORDER")
                        {
                            AppLogic.SendOrderEMail(ThisCustomer, cart, salesOrderToEmail, false, PM, true, multipleAttachment);
                        }
                        else
                        {
                            //This will only send email to admin.
                            AppLogic.SendOrderEMail(ThisCustomer, cart, salesOrderToEmail, false, PM, multipleAttachment);
                        }
                    }

                    String XmlPackageName = AppLogic.AppConfig("XmlPackage.OrderConfirmationPage");
                    if (XmlPackageName.Length == 0)
                    {
                        XmlPackageName = "page.orderconfirmation.xml.config";
                    }

                    if (XmlPackageName.Length != 0)
                    {
                        string[] salesOrderCodes = OrderNumber.Split(',');
                        for (int ctr = 0; ctr < salesOrderCodes.Length; ctr++)
                        {
                            string salesOrderCode = salesOrderCodes[ctr];

                            List <XmlPackageParam> runtimeParams = new List <XmlPackageParam>();
                            if (ctr == 0)
                            {
                                runtimeParams.Add(new XmlPackageParam("IncludeHeader", true.ToString().ToLowerInvariant()));
                            }
                            else
                            {
                                runtimeParams.Add(new XmlPackageParam("IncludeHeader", false.ToString().ToLowerInvariant()));
                            }

                            string salesOrderStage = string.Empty;

                            using (SqlConnection con = DB.NewSqlConnection())
                            {
                                con.Open();
                                using (IDataReader rs = DB.GetRSFormat(con, "SELECT Stage from CustomerSalesOrderWorkFlowView where salesOrderCode=" + DB.SQuote(salesOrderCode)))
                                {
                                    if (rs.Read())
                                    {
                                        salesOrderStage = DB.RSField(rs, "Stage");
                                    }
                                }
                            }

                            runtimeParams.Add(new XmlPackageParam("OrderNumber", salesOrderCode));
                            runtimeParams.Add(new XmlPackageParam("SalesOrderStage", salesOrderStage));

                            if (ThisCustomer.PaymentTermCode.ToUpper() == "REQUEST QUOTE")
                            {
                                runtimeParams.Add(new XmlPackageParam("PaymentMethod", "REQUESTQUOTE"));
                            }
                            else if (ThisCustomer.PaymentTermCode.ToUpper() == "PURCHASE ORDER")
                            {
                                runtimeParams.Add(new XmlPackageParam("PaymentMethod", "PURCHASEORDER"));
                            }
                            else
                            {
                                runtimeParams.Add(new XmlPackageParam("PaymentMethod", ThisCustomer.PaymentMethod));
                            }
                            runtimeParams.Add(new XmlPackageParam("Email", ThisCustomer.EMail));

                            if (ctr + 1 == salesOrderCodes.Length)
                            {
                                runtimeParams.Add(new XmlPackageParam("IncludeFooter", true.ToString().ToLowerInvariant()));
                                runtimeParams.Add(new XmlPackageParam("WriteFailedTransaction", hasFailedTransaction.ToString().ToLowerInvariant()));
                            }
                            else
                            {
                                runtimeParams.Add(new XmlPackageParam("IncludeFooter", false.ToString().ToLowerInvariant()));
                            }

                            writer.Write(AppLogic.RunXmlPackage(XmlPackageName, base.GetParser, ThisCustomer, SkinID, String.Empty, runtimeParams, true, true));
                        }
                    }

                    #region Conversion

                    if (!AlreadyConfirmed)
                    {
                        #region Google Analytics

                        if (AppLogic.AppConfigBool("GoogleAnalytics.ConversionTracking"))
                        {
                            ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), DB.GetNewGUID(), AppLogic.GAEcommerceTracking(ThisCustomer), false);
                        }
                        // Google AdWords conversion trackng code (added 7-10-14)
                        {
                            writer.Write("<!-- Google Code for Sales Conversion Page --> <script type='text/javascript'> ");
                            writer.Write("/* <![CDATA[ */ ");
                            writer.Write("var google_conversion_id = 986485184; ");
                            writer.Write("var google_conversion_language = 'en'; ");
                            writer.Write("var google_conversion_format = '2'; ");
                            writer.Write("var google_conversion_color = 'ffffff'; ");
                            writer.Write("var google_conversion_label = 'u53nCIDh8woQwKOy1gM'; var google_conversion_value = 1.00; var google_remarketing_only = false; ");
                            writer.Write("/* ]]> */ ");
                            writer.Write("</script> ");
                            writer.Write("<script type='text/javascript' ");
                            writer.Write("src='//www.googleadservices.com/pagead/conversion.js'> ");
                            writer.Write("</script> ");
                            writer.Write("<noscript> ");
                            writer.Write("<div style='display:inline;''> ");
                            writer.Write("<img height='1' width='1' style='border-style:none;' alt='' ");
                            writer.Write("src='//www.googleadservices.com/pagead/conversion/986485184/?value=1.00&amp;label=u53nCIDh8woQwKOy1gM&amp;guid=ON&amp;script=0'/> ");
                            writer.Write("</div> ");
                            writer.Write("</noscript> ");
                        }

                        #endregion

                        #region Buy Safe
                        string buySafeSealHash       = AppLogic.AppConfig("BuySafe.SealHash");
                        bool   registerBuySafeScript = AppLogic.AppConfigBool("BuySafe.Enabled") && !buySafeSealHash.IsNullOrEmptyTrimmed() && !ThisCustomer.EMail.IsNullOrEmptyTrimmed();

                        if (registerBuySafeScript)
                        {
                            var buySAFEGuaranteed = new StringBuilder();

                            buySAFEGuaranteed.Append("<span id='BuySafeGuaranteeSpan'></span>");
                            buySAFEGuaranteed.Append("<script src='//seal.buysafe.com/private/rollover/rollover.js'></script>");
                            buySAFEGuaranteed.Append("<script type='text/javascript'>");
                            buySAFEGuaranteed.Append(" if(window.buySAFE && buySAFE.Loaded){ ");
                            buySAFEGuaranteed.AppendFormat(" buySAFE.Hash = '{0}'; ", buySafeSealHash);
                            buySAFEGuaranteed.AppendFormat(" buySAFE.Guarantee.order = '{0}'; ", OrderNumber);
                            buySAFEGuaranteed.AppendFormat(" buySAFE.Guarantee.subtotal = {0}; ", orderTotal);
                            buySAFEGuaranteed.AppendFormat(" buySAFE.Guarantee.email = '{0}'; ", ThisCustomer.EMail);
                            buySAFEGuaranteed.Append(" WriteBuySafeGuarantee('JavaScript'); ");
                            buySAFEGuaranteed.Append(" }");
                            buySAFEGuaranteed.Append("</script>");

                            ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), DB.GetNewGUID(), buySAFEGuaranteed.ToString(), false);
                        }
                        #endregion

                        #region Bing Ads

                        string bingAdsTrackingScript = AppLogic.GetBingAdsTrackingScript(AppLogic.BING_ADS_TYPE_CONVERSION, freightRate, taxRate, orderTotal);

                        if (!bingAdsTrackingScript.IsNullOrEmptyTrimmed())
                        {
                            ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), DB.GetNewGUID(), bingAdsTrackingScript, false);
                        }

                        #endregion
                    }

                    #endregion
                }
                else
                {
                    writer.Write("<div align=\"center\">");
                    writer.Write("<br/><br/><br/><br/><br/>");
                    writer.Write(AppLogic.GetString("orderconfirmation.aspx.15", SkinID, ThisCustomer.LocaleSetting));
                    writer.Write("<br/><br/><br/><br/><br/>");
                    writer.Write("</div>");
                }
            }
            else
            {
                writer.Write("<p><b>Error: Invalid Customer ID or Invalid Order Number</b></p>");
            }

            if (!ThisCustomer.IsRegistered || AppLogic.AppConfigBool("ForceSignoutOnOrderCompletion"))
            {
                //Setting cookie values for anonymous receipts. We should look into a more secure way to do this, but for now
                //it's better than what we had.
                AppLogic.SetSessionCookie("ContactGUID", ThisCustomer.ContactGUID.ToString());
                AppLogic.SetSessionCookie("OrderNumber", CommonLogic.QueryStringCanBeDangerousContent("OrderNumber", true));

                if (AppLogic.AppConfigBool("SiteDisclaimerRequired"))
                {
                    AppLogic.SetSessionCookie("SiteDisclaimerAccepted", String.Empty);
                }
                //V3_9 Kill the Authentication ticket.
                Session.Clear();
                Session.Abandon();
                ThisCustomer.ThisCustomerSession.Clear();
                FormsAuthentication.SignOut();
            }
        }
        private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer)
        {
            @__w.Write("\r\n\r\n<div class=\"whitbg content-box container\">\r\n    <ul class=\"nav nav-pills\">\r\n " +
                       "       <li>\r\n            ");
            parameterContainer.Controls[0].RenderControl(@__w);
            @__w.Write("</li>\r\n        <li>\r\n            ");
            parameterContainer.Controls[1].RenderControl(@__w);
            @__w.Write("</li>\r\n        <li>\r\n            ");
            parameterContainer.Controls[2].RenderControl(@__w);
            @__w.Write("</li>\r\n        <li>\r\n            ");
            parameterContainer.Controls[3].RenderControl(@__w);
            @__w.Write("</li>\r\n        <li class=\"updatenav\">\r\n            ");
            parameterContainer.Controls[4].RenderControl(@__w);
            @__w.Write("</li>\r\n    </ul>\r\n\r\n    ");
            parameterContainer.Controls[5].RenderControl(@__w);
            @__w.Write("\r\n    ");
            parameterContainer.Controls[6].RenderControl(@__w);
            @__w.Write("\r\n    ");
            parameterContainer.Controls[7].RenderControl(@__w);
            @__w.Write("\r\n    ");
            parameterContainer.Controls[8].RenderControl(@__w);
            @__w.Write("\r\n    ");
            parameterContainer.Controls[9].RenderControl(@__w);
            @__w.Write("\r\n\r\n    ");
            parameterContainer.Controls[10].RenderControl(@__w);
            @__w.Write("\r\n    ");
            parameterContainer.Controls[11].RenderControl(@__w);
            @__w.Write("\r\n\r\n    ");
            System.Data.DataTable result = ViewState["Result"] as System.Data.DataTable;

            if (result != null && result.Rows.Count > 0)
            {
                @__w.Write("\r\n    <div class=\"table-responsive\">\r\n        <table class=\"table\">\r\n\r\n          " +
                           "  <tr class=\"header font\">\r\n                ");
                foreach (System.Data.DataColumn column in result.Columns)
                {
                    if (column.ColumnName != "TempEmployeeName" && column.ColumnName != "TempReportingTo")
                    {
                        @__w.Write("\r\n                <th class=\"font\">\r\n                    ");
                        @__w.Write(column.ColumnName);

                        @__w.Write("\r\n                </th>\r\n                ");
                    }
                }
                @__w.Write("\r\n            </tr>\r\n            ");
                foreach (System.Data.DataRow row in result.Rows)
                {
                    @__w.Write("\r\n            <tr class=\"data\">\r\n                ");
                    foreach (System.Data.DataColumn column in result.Columns)
                    {
                        if (column.ColumnName != "TempEmployeeName" && column.ColumnName != "TempReportingTo")
                        {
                            @__w.Write("\r\n                <td>\r\n                    ");
                            @__w.Write(row[column.ColumnName].ToString());

                            @__w.Write("\r\n                </td>\r\n                ");
                        }
                    }
                    @__w.Write("\r\n            </tr>\r\n            ");
                }
                @__w.Write("\r\n        </table>\r\n    </div>\r\n    ");
            }
            else
            {
                @__w.Write("\r\n    <div class=\"table-responsive\">\r\n        <table class=\"table\">\r\n            " +
                           "<tr class=\"data\">\r\n                <td colspan=\"2\">\r\n                    ");
                parameterContainer.Controls[12].RenderControl(@__w);
                @__w.Write("\r\n                </td>\r\n            </tr>\r\n            <tr class=\"header font\">\r" +
                           "\n                <th class=\"font\">There is no records.\r\n                </th>\r\n " +
                           "           </tr>\r\n        </table>\r\n    </div>\r\n    ");
            }
            @__w.Write("<br />\r\n    <br />\r\n    ");
            System.Data.DataTable pendingResult = ViewState["PendingResult"] as System.Data.DataTable;

            if (pendingResult != null && pendingResult.Rows.Count > 0)
            {
                @__w.Write("\r\n    <div class=\"table-responsive\">\r\n        <table class=\"table\">\r\n            " +
                           "<tr class=\"header font\">\r\n                ");
                foreach (System.Data.DataColumn column in pendingResult.Columns)
                {
                    @__w.Write("\r\n                <th class=\"font\">\r\n                    ");
                    @__w.Write(column.ColumnName);

                    @__w.Write("\r\n                </th>\r\n                ");
                }
                @__w.Write("\r\n            </tr>\r\n            ");
                foreach (System.Data.DataRow row in pendingResult.Rows)
                {
                    @__w.Write("\r\n            <tr class=\"data\">\r\n                ");
                    foreach (System.Data.DataColumn column in pendingResult.Columns)
                    {
                        @__w.Write("\r\n                <td>\r\n                    ");
                        @__w.Write(row[column.ColumnName].ToString());

                        @__w.Write("\r\n                </td>\r\n                ");
                    }
                    @__w.Write("\r\n            </tr>\r\n            ");
                }
                @__w.Write("\r\n        </table>\r\n    </div>\r\n    ");
            }
            @__w.Write("\r\n</div>");
        }
Exemplo n.º 35
0
        /// <summary>
        /// Generates the target-specific inner markup for the Web control to which the control adapter is attached.
        /// </summary>
        /// <param name="writer">The <see cref="T:System.Web.UI.HtmlTextWriter" /> containing methods to render the target-specific output.</param>
        protected override void RenderContents(System.Web.UI.HtmlTextWriter writer)
        {
            RadioButton rb = Control as RadioButton;

            if (rb != null)
            {
                writer.WriteLine();

                // always render the label tag for the radiobutton, even if the radiobutton doesn't have text
                bool renderRadioButtonLabel = true;
                if (renderRadioButtonLabel)
                {
                    if (rb is RockRadioButton)
                    {
                        if ((rb as RockRadioButton).DisplayInline)
                        {
                            writer.AddAttribute(HtmlTextWriterAttribute.Class, "radio-inline");
                        }
                    }

                    writer.RenderBeginTag(HtmlTextWriterTag.Label);
                }

                writer.AddAttribute(HtmlTextWriterAttribute.Id, rb.ClientID);
                writer.AddAttribute(HtmlTextWriterAttribute.Type, "radio");

                string uniqueGroupName = rb.GetType().GetProperty("UniqueGroupName", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(rb, null) as string;
                writer.AddAttribute(HtmlTextWriterAttribute.Name, uniqueGroupName);

                writer.AddAttribute(HtmlTextWriterAttribute.Value, rb.ID);

                if (!string.IsNullOrWhiteSpace(rb.CssClass))
                {
                    writer.AddAttribute(HtmlTextWriterAttribute.Class, rb.CssClass);
                }

                if (rb.Checked)
                {
                    writer.AddAttribute("checked", "checked");
                }

                foreach (var attributeKey in rb.Attributes.Keys)
                {
                    var key = attributeKey as string;
                    writer.AddAttribute(key, rb.Attributes[key]);
                }

                foreach (var inputAttributeKey in rb.InputAttributes.Keys)
                {
                    var key = inputAttributeKey as string;
                    writer.AddAttribute(key, rb.InputAttributes[key]);
                }

                if (rb.AutoPostBack)
                {
                    PostBackOptions postBackOption = new PostBackOptions(rb, string.Empty);
                    if (rb.CausesValidation && this.Page.GetValidators(rb.ValidationGroup).Count > 0)
                    {
                        postBackOption.PerformValidation = true;
                        postBackOption.ValidationGroup   = rb.ValidationGroup;
                    }
                    if (this.Page.Form != null)
                    {
                        postBackOption.AutoPostBack = true;
                    }
                    writer.AddAttribute(HtmlTextWriterAttribute.Onclick, Page.ClientScript.GetPostBackEventReference(postBackOption, true));
                }

                writer.RenderBeginTag(HtmlTextWriterTag.Input);
                writer.RenderEndTag();

                if (renderRadioButtonLabel)
                {
                    if (rb.Text.Length > 0)
                    {
                        writer.Write(rb.Text);
                    }
                    else
                    {
                        writer.Write("&nbsp;");
                    }

                    writer.RenderEndTag();      // Label
                }

                if (Page != null && Page.ClientScript != null)
                {
                    Page.ClientScript.RegisterForEventValidation(uniqueGroupName, rb.ID);
                }
            }
        }
Exemplo n.º 36
0
        /// <summary>
        /// Generates the target-specific inner markup for the Web control to which the control adapter is attached.
        /// </summary>
        /// <param name="writer">The <see cref="T:System.Web.UI.HtmlTextWriter" /> containing methods to render the target-specific output.</param>
        protected override void RenderContents(System.Web.UI.HtmlTextWriter writer)
        {
            CheckBox cb = Control as CheckBox;

            if (cb != null)
            {
                writer.WriteLine();

                // always render the label tag for the checkbox, even if the checkbox doesn't have text

                bool renderAsCheckbox = true;

                var cbSwitch = cb as Rock.Web.UI.Controls.Switch;
                if (cbSwitch != null)
                {
                    renderAsCheckbox = false;
                }

                var textCssClass    = "";
                var controlCssClass = "";
                if (renderAsCheckbox)
                {
                    textCssClass = "label-text";
                    var containerCssClass = "checkbox";


                    if (cb is RockCheckBox)
                    {
                        if ((cb as RockCheckBox).DisplayInline)
                        {
                            containerCssClass = "checkbox-inline";
                        }
                        containerCssClass += " " + (cb as RockCheckBox).ContainerCssClass;
                        textCssClass      += " " + (cb as RockCheckBox).TextCssClass;
                    }

                    writer.AddAttribute(HtmlTextWriterAttribute.Class, containerCssClass);
                    writer.AddAttribute(HtmlTextWriterAttribute.Style, cb.Style.Value);

                    writer.RenderBeginTag(HtmlTextWriterTag.Div);

                    writer.AddAttribute("title", cb.ToolTip);
                    writer.RenderBeginTag(HtmlTextWriterTag.Label);

                    controlCssClass = cb.CssClass;
                }
                else
                {
                    writer.AddAttribute(HtmlTextWriterAttribute.Class, "custom-control custom-switch");
                    writer.RenderBeginTag(HtmlTextWriterTag.Div);

                    controlCssClass = "custom-control-input " + cb.CssClass;
                }

                writer.AddAttribute("id", cb.ClientID);
                writer.AddAttribute("type", "checkbox");
                writer.AddAttribute("name", cb.UniqueID);
                if (cb.Checked)
                {
                    writer.AddAttribute("checked", "checked");
                }

                if (!string.IsNullOrWhiteSpace(controlCssClass))
                {
                    writer.AddAttribute(HtmlTextWriterAttribute.Class, controlCssClass);
                }

                foreach (var inputAttributeKey in cb.InputAttributes.Keys)
                {
                    var key = inputAttributeKey as string;
                    writer.AddAttribute(key, cb.InputAttributes[key]);
                }

                if (cb.AutoPostBack)
                {
                    PostBackOptions postBackOption = new PostBackOptions(cb, string.Empty);
                    if (cb.CausesValidation && this.Page.GetValidators(cb.ValidationGroup).Count > 0)
                    {
                        postBackOption.PerformValidation = true;
                        postBackOption.ValidationGroup   = cb.ValidationGroup;
                    }

                    if (this.Page.Form != null)
                    {
                        postBackOption.AutoPostBack = true;
                    }

                    writer.AddAttribute(HtmlTextWriterAttribute.Onclick, Page.ClientScript.GetPostBackEventReference(postBackOption, true));
                }

                writer.RenderBeginTag(HtmlTextWriterTag.Input);
                writer.RenderEndTag();



                if (renderAsCheckbox)
                {
                    writer.AddAttribute(HtmlTextWriterAttribute.Class, textCssClass);
                    writer.RenderBeginTag(HtmlTextWriterTag.Span);

                    if (cb.Text.Length > 0)
                    {
                        writer.Write(cb.Text);
                    }
                    else
                    {
                        writer.Write("&nbsp;");
                    }

                    writer.RenderEndTag();      // Span
                    writer.RenderEndTag();      // Label
                }
                else
                {
                    // If the switch does not have a lable make the text bold
                    if (cbSwitch.BoldText)
                    {
                        writer.AddAttribute(HtmlTextWriterAttribute.Class, "custom-control-label custom-control-label-bold");
                    }
                    else
                    {
                        writer.AddAttribute(HtmlTextWriterAttribute.Class, "custom-control-label");
                    }
                    writer.AddAttribute(HtmlTextWriterAttribute.For, cb.ClientID);
                    writer.RenderBeginTag(HtmlTextWriterTag.Label);

                    if (cb.Text.Length > 0)
                    {
                        writer.Write(cb.Text);
                    }
                    else
                    {
                        writer.Write("&nbsp;");
                    }
                    writer.RenderEndTag();
                }

                var rockCb = cb as Rock.Web.UI.Controls.RockCheckBox;
                if (rockCb != null)
                {
                    bool renderRockLabel   = !string.IsNullOrEmpty(rockCb.Label);
                    bool renderRockHelp    = rockCb.HelpBlock != null && !string.IsNullOrWhiteSpace(rockCb.Help);
                    bool renderRockWarning = rockCb.WarningBlock != null && !string.IsNullOrWhiteSpace(rockCb.Warning);

                    if (!renderRockLabel && renderRockHelp)
                    {
                        rockCb.HelpBlock.RenderControl(writer);
                    }

                    if (!renderRockLabel && renderRockWarning)
                    {
                        rockCb.WarningBlock.RenderControl(writer);
                    }
                }

                writer.RenderEndTag();      // Div

                if (Page != null && Page.ClientScript != null)
                {
                    Page.ClientScript.RegisterForEventValidation(cb.UniqueID);
                }
            }
        }
        private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer)
        {
            @__w.Write(@"

<script src=""../_layouts/15/LeaveApplication/jquery.min.js""></script>
<link href=""../_layouts/15/LeaveApplication/StyleSheet.css"" rel=""stylesheet"" />



<script lang=""javascript"" type=""text/javascript"">
    $(document).ready(function () {
        hideOrVisibleDivdop($.trim($('#");
            @__w.Write(DdlEmptype.ClientID);

            @__w.Write("\').val()));\r\n        $(\'#");
            @__w.Write(DdlEmptype.ClientID);

            @__w.Write("\').change(function () {\r\n            hideOrVisibleDivdop($.trim($(this).val()));\r" +
                       "\n        });\r\n        function hideOrVisibleDivdop(selectedValue) {\r\n           " +
                       " if (selectedValue == \"Permanent\") {\r\n                $(\'#");
            @__w.Write(divdop.ClientID);

            @__w.Write("\').show();\r\n                $(\'#");
            @__w.Write(divCFPL.ClientID);

            @__w.Write("\').show();\r\n            } else {\r\n                $(\'#");
            @__w.Write(divdop.ClientID);

            @__w.Write("\').hide();\r\n                $(\'#");
            @__w.Write(divCFPL.ClientID);

            @__w.Write(@"').hide();
            }
        }
    });
</script>
<div class=""Container"">
    <table>
        <tr class=""header"">
            <th colspan=""2"">
                <h3>
                    Please enter the following details.</h3>
            </th>
        </tr>
        <tr class=""data"">
            <td>
                <label>
                    Employee Id</label>
                      ");
            parameterContainer.Controls[0].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n            <td>\r\n                ");
            parameterContainer.Controls[1].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n        </tr>\r\n        <tr class=\"data\">\r\n            <td>\r\n" +
                       "                <label>\r\n                    Employee Name</label>\r\n            " +
                       "          ");
            parameterContainer.Controls[2].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n            <td>\r\n                ");
            parameterContainer.Controls[3].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n        </tr>\r\n        <tr class=\"data\">\r\n            <td>\r\n" +
                       "                <label>\r\n                    First Name</label>\r\n               " +
                       "       ");
            parameterContainer.Controls[4].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n            <td>\r\n                ");
            parameterContainer.Controls[5].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n        </tr>\r\n        <tr class=\"data\">\r\n            <td>\r\n" +
                       "                <label>\r\n                    Last Name</label>\r\n                " +
                       "      ");
            parameterContainer.Controls[6].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n            <td>\r\n                ");
            parameterContainer.Controls[7].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n        </tr>\r\n        <tr class=\"data\">\r\n            <td>\r\n" +
                       "                <label>\r\n                    Employee Type</label>\r\n            " +
                       "          ");
            parameterContainer.Controls[8].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n            <td>\r\n                ");
            parameterContainer.Controls[9].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n        </tr>\r\n        <tr class=\"data\">\r\n            <td>\r\n" +
                       "                <label>\r\n                    Department</label>\r\n               " +
                       "       ");
            parameterContainer.Controls[10].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n            <td>\r\n                ");
            parameterContainer.Controls[11].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n        </tr>\r\n        <tr class=\"data\">\r\n            <td>\r\n" +
                       "                <label>\r\n                    Designation</label>\r\n              " +
                       "        ");
            parameterContainer.Controls[12].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n            <td>\r\n                ");
            parameterContainer.Controls[13].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n        </tr>\r\n        <tr class=\"data\">\r\n            <td>\r\n" +
                       "                <label>\r\n                    Reporting To</label>\r\n             " +
                       "         ");
            parameterContainer.Controls[14].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n            <td>\r\n                ");
            parameterContainer.Controls[15].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n        </tr>\r\n       \r\n       \r\n        <tr class=\"data\">\r\n" +
                       "            <td>\r\n                <label>\r\n                    Date of Join (MM/" +
                       "DD/YYYY)\r\n                </label>\r\n                  ");
            parameterContainer.Controls[16].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n            <td class=\"NoBorder\">\r\n                ");
            parameterContainer.Controls[17].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n        </tr>\r\n        ");
            parameterContainer.Controls[18].RenderControl(@__w);
            @__w.Write("\r\n        ");
            parameterContainer.Controls[19].RenderControl(@__w);
            @__w.Write("\r\n         \r\n         \r\n        ");
            if (!string.IsNullOrEmpty(LblError.Text.Trim()))
            {
                @__w.Write("\r\n        <tr class=\"data\">\r\n            <td colspan=\"2\">\r\n                ");
                parameterContainer.Controls[20].RenderControl(@__w);
                @__w.Write("\r\n            </td>\r\n        </tr>\r\n        ");
            }
            @__w.Write("\r\n        <tr class=\"controls\">\r\n            <td class=\"noborders\">\r\n            " +
                       "    \r\n                ");
            parameterContainer.Controls[21].RenderControl(@__w);
            @__w.Write("\r\n                ");
            parameterContainer.Controls[22].RenderControl(@__w);
            @__w.Write("\r\n                ");
            parameterContainer.Controls[23].RenderControl(@__w);
            @__w.Write("\r\n                ");
            parameterContainer.Controls[24].RenderControl(@__w);
            @__w.Write("\r\n                ");
            parameterContainer.Controls[25].RenderControl(@__w);
            @__w.Write("\r\n                ");
            parameterContainer.Controls[26].RenderControl(@__w);
            @__w.Write("\r\n                ");
            parameterContainer.Controls[27].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n            <td class=\"noborders\">\r\n                ");
            parameterContainer.Controls[28].RenderControl(@__w);
            @__w.Write("\r\n                ");
            parameterContainer.Controls[29].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n        </tr>\r\n    </table>\r\n</div>");
        }
Exemplo n.º 38
0
 protected override void Render(System.Web.UI.HtmlTextWriter writer)
 {
     if (Design)
     {
         #region mxy修改(2011-03-22)
         writer.Write("<div style=\"float: " + Float + "; width: " + Width + WidthUnit + "; margin: 0;" + Style + ";\" class=\"sf_colsOut\">");
         writer.Write("<div  class=\"sf_colsIn " + CssClass + "\">");// style=\" "+Style+"\"
         #endregion
         writer.Write("<div style=\"min-width: 10px; min-height: 10px;\" class=\"RadDockZone \" id=\"" + ID + "\"controlid=\"" + ID + "\">");
         base.Render(writer);
         writer.Write("</div>");
         writer.Write("</div>");
         writer.Write("<input type=\"hidden\" id=\"" + ID + "_ClientState\" name=\"" + ID + "_ClientState\" value='" + BuildData() + "'");
         writer.Write("</div>");
     }
     else
     {
         writer.Write("<div style=\"float: " + Float + "; width: " + Width + WidthUnit + "; margin: 0; " + Style + ";\" class=\"sf_colsOut\">");
         writer.Write("<div class=\"sf_colsIn " + CssClass + "\">");// style=\"" + Style + "\"
         base.Render(writer);
         writer.Write("</div>");
         writer.Write("</div>");
     }
 }
Exemplo n.º 39
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            writer.Write("<table border=\"0\">");

            SPUser currentUser = SPContext.Current.Web.CurrentUser;

            if (currentUser.IsSiteAdmin && PowerActivityHelper.IsPowerUser)
            {
                writer.Write("<tr><td><div class=\"UserSectionTitle\">PowerShell Script</div></td></tr>");

                writer.Write("<tr>");
                writer.Write("<td>");
                writer.Write(string.Format(@"<a id=""btnPopupScript"" href=""javascript:powerWebPartEditorShowPopup('{0}')"" >Script ({1} lines)</a>",
                                           script.ClientID, String.IsNullOrEmpty(script.Value) ? "0" : (System.Text.RegularExpressions.Regex.Matches(script.Value, "\n").Count + 1).ToString()));
                script.RenderControl(writer);
                writer.Write("</td>");
                writer.Write("</tr>");

                writer.Write("<tr><td><div class=\"UserSectionHead\">");
                runasAppPool.RenderControl(writer);
                writer.Write("&nbsp;Run as SharePoint System User</div></td></tr>");
            }
            writer.Write("<tr><td><div class=\"UserSectionTitle\">Parameters</div></td></tr>");

            //Parameter 1
            if (currentUser.IsSiteAdmin || String.IsNullOrEmpty(parameterDescription1.Value) == false)
            {
                writer.Write("<tr><td><div class=\"UserSectionHead\">Parameter 1</div></td></tr>");
                writer.Write("<tr>");
                writer.Write("<td>");
                parameterDescription1.RenderControl(writer);
                if (currentUser.IsSiteAdmin && PowerActivityHelper.IsPowerUser)
                {
                    writer.Write(string.Format(@"<a id=""btnAddDescriptionParameter1""  href=""javascript:powerWebPartEditorShowPopup('{0}')"" >{1}</a>",
                                               parameterDescription1.ClientID, string.IsNullOrEmpty(parameterDescription1.Value) ? "add description" : parameterDescription1.Value));
                }
                else
                {
                    writer.Write(string.Format("<div>{0}</div>", parameterDescription1.Value));
                }
                writer.Write("</td>");
                writer.Write("</tr>");
                writer.Write("<tr>");
                writer.Write("<td>");
                parameter1.RenderControl(writer);
                writer.Write("</td>");
                writer.Write("</tr>");
            }

            //Parameter 2
            if (currentUser.IsSiteAdmin || String.IsNullOrEmpty(parameterDescription2.Value) == false)
            {
                writer.Write("<tr><td><div class=\"UserSectionHead\">Parameter 2</div></td></tr>");
                writer.Write("<tr>");
                writer.Write("<td>");
                parameterDescription2.RenderControl(writer);
                if (currentUser.IsSiteAdmin && PowerActivityHelper.IsPowerUser)
                {
                    writer.Write(string.Format(@"<a id=""btnAddDescriptionParameter2""  href=""javascript:powerWebPartEditorShowPopup('{0}')"" >{1}</a>",
                                               parameterDescription2.ClientID, string.IsNullOrEmpty(parameterDescription2.Value) ? "add description" : parameterDescription2.Value));
                }
                else
                {
                    writer.Write(string.Format("<div>{0}</div>", parameterDescription2.Value));
                }
                writer.Write("</td>");
                writer.Write("</tr>");
                writer.Write("<tr>");
                writer.Write("<td>");
                parameter2.RenderControl(writer);
                writer.Write("</td>");
                writer.Write("</tr>");
            }

            //Parameter 3
            if (currentUser.IsSiteAdmin || String.IsNullOrEmpty(parameterDescription3.Value) == false)
            {
                writer.Write("<tr><td><div class=\"UserSectionHead\">Parameter 3</div></td></tr>");
                writer.Write("<tr>");
                writer.Write("<td>");
                parameterDescription3.RenderControl(writer);
                if (currentUser.IsSiteAdmin && PowerActivityHelper.IsPowerUser)
                {
                    writer.Write(string.Format(@"<a id=""btnAddDescriptionParameter3""  href=""javascript:powerWebPartEditorShowPopup('{0}')"" >{1}</a>",
                                               parameterDescription3.ClientID, string.IsNullOrEmpty(parameterDescription3.Value) ? "add description" : parameterDescription3.Value));
                }
                else
                {
                    writer.Write(string.Format("<div>{0}</div>", parameterDescription3.Value));
                }
                writer.Write("</td>");
                writer.Write("</tr>");
                writer.Write("<tr>");
                writer.Write("<td>");
                parameter3.RenderControl(writer);
                writer.Write("</td>");
                writer.Write("</tr>");
            }

            //Parameter 4
            if (currentUser.IsSiteAdmin || String.IsNullOrEmpty(parameterDescription4.Value) == false)
            {
                writer.Write("<tr><td><div class=\"UserSectionHead\">Parameter 4</div></td></tr>");
                writer.Write("<tr>");
                writer.Write("<td>");
                parameterDescription4.RenderControl(writer);
                if (currentUser.IsSiteAdmin && PowerActivityHelper.IsPowerUser)
                {
                    writer.Write(string.Format(@"<a id=""btnAddDescriptionParameter1""  href=""javascript:powerWebPartEditorShowPopup('{0}')"" >{1}</a>",
                                               parameterDescription4.ClientID, string.IsNullOrEmpty(parameterDescription4.Value) ? "add description" : parameterDescription4.Value));
                }
                else
                {
                    writer.Write(string.Format("<div>{0}</div>", parameterDescription4.Value));
                }
                writer.Write("</td>");
                writer.Write("</tr>");
                writer.Write("<tr>");
                writer.Write("<td>");
                parameter4.RenderControl(writer);
                writer.Write("</td>");
                writer.Write("</tr>");
            }

            writer.Write("</table>");
        }
Exemplo n.º 40
0
        /// <summary>
        /// Generates the target-specific inner markup for the Web control to which the control adapter is attached.
        /// </summary>
        /// <param name="writer">The <see cref="T:System.Web.UI.HtmlTextWriter" /> containing methods to render the target-specific output.</param>
        protected override void RenderContents(System.Web.UI.HtmlTextWriter writer)
        {
            CheckBoxList cbl = Control as CheckBoxList;

            if (cbl != null)
            {
                PostBackOptions postBackOption = null;

                if (cbl.AutoPostBack)
                {
                    postBackOption = new PostBackOptions(cbl, string.Empty);
                    if (cbl.CausesValidation && this.Page.GetValidators(cbl.ValidationGroup).Count > 0)
                    {
                        postBackOption.PerformValidation = true;
                        postBackOption.ValidationGroup   = cbl.ValidationGroup;
                    }
                    if (this.Page.Form != null)
                    {
                        postBackOption.AutoPostBack = true;
                    }
                }

                int i = 0;
                foreach (ListItem li in cbl.Items)
                {
                    writer.WriteLine();

                    if (cbl.RepeatDirection == RepeatDirection.Vertical)
                    {
                        writer.AddAttribute("class", "checkbox");
                        writer.RenderBeginTag(HtmlTextWriterTag.Div);
                    }
                    else
                    {
                        writer.AddAttribute("class", "checkbox-inline");
                    }

                    writer.RenderBeginTag(HtmlTextWriterTag.Label);

                    string itemId = string.Format("{0}_{1}", cbl.ClientID, i);
                    writer.AddAttribute("id", itemId);
                    writer.AddAttribute("type", "checkbox");
                    writer.AddAttribute("name", string.Format("{0}${1}", cbl.UniqueID, i++));
                    writer.AddAttribute("value", li.Value);
                    if (li.Selected)
                    {
                        writer.AddAttribute("checked", "checked");
                    }

                    foreach (var attributeKey in li.Attributes.Keys)
                    {
                        var key = attributeKey as string;
                        writer.AddAttribute(key, li.Attributes[key]);
                    }

                    if (postBackOption != null)
                    {
                        writer.AddAttribute(HtmlTextWriterAttribute.Onclick, Page.ClientScript.GetPostBackEventReference(postBackOption, true));
                    }

                    writer.RenderBeginTag(HtmlTextWriterTag.Input);
                    writer.RenderEndTag();

                    writer.Write(li.Text);

                    writer.RenderEndTag();      // Label

                    if (cbl.RepeatDirection == RepeatDirection.Vertical)
                    {
                        writer.RenderEndTag();   // div
                    }

                    if (Page != null && Page.ClientScript != null)
                    {
                        Page.ClientScript.RegisterForEventValidation(cbl.UniqueID, li.Value);
                    }
                }

                if (Page != null && Page.ClientScript != null)
                {
                    Page.ClientScript.RegisterForEventValidation(cbl.UniqueID);
                }
            }
        }
Exemplo n.º 41
0
        private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer)
        {
            @__w.Write(@"
<script src=""/_layouts/15/CMICT.CSP.Branding/jquery/jquery-1.9.1.min.js""></script>
<script src=""/_layouts/15/CMICT.CSP.Branding/jquery/layer/layer.min.js""></script>
<script src=""/_layouts/15/CMICT.CSP.Branding/jqcool.net-DropKick/jquery.dropkick.js""></script>
<link rel=""stylesheet"" type=""text/css"" href=""/_layouts/15/CMICT.CSP.Branding/css/base.css"" />
<style type=""text/css"">
    .auto-style1 {
        height: 20px;
    }

    .btn {
        display: inline-block;
        text-align: center;
        width: 60px;
        height: 29px;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        font-size: 12px !important;
        font-family: Microsoft YaHei,微软雅黑;
        color: #fff !important;
        line-height: 29px;
        padding: 0px !important;
        margin-left: 5px;
        margin-right: 5px;
        min-width: 0px !important;
        border: none !important;
        cursor: pointer;
    }

    .cutOffRule {
        width: 100%;
        height: 1px;
        border-top: 1px solid #d9d9d9;
    }
</style>

");
            parameterContainer.Controls[0].RenderControl(@__w);
            @__w.Write(@"
<script type=""text/javascript"">
    _spSuppressFormOnSubmitWrapper = true;
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    prm.add_beginRequest(function () {

    });
    prm.add_endRequest(function (sender, args) {
        args.set_errorHandled(true);
        try {
            if ($('.default').length > 0) {
                $('.default').dropkick();
            }


            InitTableColumns();
            $(document).attr(""title"", $("".hidtitle"").val());
            layer.closeAll();

        } catch (err) {

        }
    });

    function CheckSelectEntity() {
        var sVal = $(""#");
            @__w.Write(this.ddlEntityList.ClientID);

            @__w.Write(@""").val();
        if ($.trim(sVal) == ""0"") {
            layer.alert(""请选择实体!"");
            return false;
        } else {
            $("".btnhsearch"").click();
            layer.load('正在查询,请稍候...');
            return true;
        }
    }
    function CheckSelectEntityNew() {
        var sVal = $(""#");
            @__w.Write(this.ddlEntityList.ClientID);

            @__w.Write("\").val();\r\n        if ($.trim(sVal) == \"0\") {\r\n            layer.alert(\"请选择实体!\");" +
                       "\r\n            return false;\r\n        } else {\r\n            layer.load(\'正在导出,请稍候." +
                       "..\');\r\n            return true;\r\n        }\r\n    }\r\n    function CheckSelectEntit" +
                       "yNeww() {\r\n\r\n        layer.load(\'正在同步,请稍候...\');\r\n        $.ajax(\r\n      {\r\n     " +
                       "     type: \"POST\",\r\n          url: \"/_layouts/15/CMICT.CSP.Async/ApplicationPage" +
                       "Handler.aspx/SysncGlobalData\",\r\n          contentType: \"application/json; charse" +
                       "t=utf-8\",\r\n          dataType: \"text\",\r\n          timeout: 10000000,\r\n          " +
                       "data: \'\',\r\n          success: function (results) {\r\n              if (results.d " +
                       "!= undefined) {\r\n                  var company = results.d;\r\n              }\r\n  " +
                       "            layer.closeAll();\r\n          },\r\n          complete: function (XMLHt" +
                       "tpRequest, status) { //请求完成后最终执行参数\r\n              if (status == \'timeout\') {//超时" +
                       ",status还有success,error等值的情况\r\n                  layer.alert(\"超时\");\r\n             " +
                       " }\r\n          },\r\n          error: function (err) {\r\n              layer.alert(e" +
                       "rr.status + \" - \" + err.statusText);\r\n              layer.closeAll();\r\n         " +
                       " }\r\n      });\r\n        return false;\r\n\r\n    }\r\n    //分页用 -will.xu\r\n    function " +
                       "changesize(obj) {\r\n        $(\".hidpagesize\").val(obj);\r\n        $(\".btnhsearch\")" +
                       ".click();\r\n    }\r\n\r\n    function setvaluesel(obj) {\r\n        $(\".pcount\").val(ob" +
                       "j);\r\n    }\r\n\r\n    function InitTableColumns() {\r\n        $(\".ee\").parent().hide(" +
                       ");\r\n        $(\".cc\").parent().hide();\r\n        var length = $(\".tableOne\").find(" +
                       "\"th\").length;\r\n\r\n        var pageSize = $(\"#");
            @__w.Write(this.hidpagesize.ClientID);

            @__w.Write("\").val();\r\n        var addCol = \"<td scope=\\\"col\\\" class=\'thAdd\' style=\'width:50p" +
                       "x;background-color:null;\' rowspan=\'\" + (Number(pageSize) + 1) + \"\'><a class=\'aEx" +
                       "pansion\' style=\'text-decoration: blink; cursor: pointer;\' title=\'展开\' onclick=\'Ex" +
                       "pansionAll(this)\'> >>> </a><a class=\'aColspan\' style=\'display:none;text-decorati" +
                       "on: blink; cursor: pointer;\' title=\'收缩\' onclick=\'ColspanAll(this)\'> <<< </a></td" +
                       ">\";\r\n        //alert(length);\r\n        $(\'.tableOne tr:first th\').attr(\"style\", " +
                       "\" height: 30px;vertical-align: middle;background-color: #dcdcdc;border-right: 1p" +
                       "x solid #fff;border-bottom: 1px solid #fff;font-size: 12px;font-weight: bold;tex" +
                       "t-align: center;font-family: Microsoft YaHei,微软雅黑;word-break: break-all;\");\r\n   " +
                       "     if (length > 8) {\r\n            $(\".ee\").parent().show();\r\n            $(\".c" +
                       "c\").parent().hide();\r\n            for (var i = 8; i <= length; i++) {\r\n         " +
                       "       $(\'.tableOne tr\').find(\"td:eq(\" + i + \")\").hide();\r\n                $(\'.t" +
                       "ableOne tr\').find(\"th:eq(\" + i + \")\").hide();\r\n            }\r\n\r\n            $(\'." +
                       "tableOne tr:first\').append(addCol);\r\n        } else {\r\n            $(\".thAdd\").r" +
                       "emove();\r\n        }\r\n\r\n    }\r\n\r\n    function ExpansionAll(obj) {\r\n        $(\'.ta" +
                       "bleOne tr\').find(\"td\").show();\r\n        $(\'.tableOne tr\').find(\"th\").show();\r\n  " +
                       "      //$(\".expansionAll\").hide();\r\n        $(obj).hide();\r\n        $(\".aColspan" +
                       "\").show();\r\n    }\r\n\r\n    function ColspanAll(obj) {\r\n        $(\'.tableOne tr\').f" +
                       "ind(\"td\").show();\r\n        $(\'.tableOne tr\').find(\"th\").show();\r\n        //$(\".e" +
                       "xpansionAll\").hide();\r\n        $(obj).hide();\r\n        $(\".aExpansion\").show();\r" +
                       "\n\r\n        var length = $(\".tableOne\").find(\"th\").length;\r\n        if (length > " +
                       "8) {\r\n            for (var i = 8; i <= length; i++) {\r\n                $(\'.table" +
                       "One tr\').find(\"td:eq(\" + i + \")\").hide();\r\n                $(\'.tableOne tr\').fin" +
                       "d(\"th:eq(\" + i + \")\").hide();\r\n            }\r\n        }\r\n\r\n    }\r\n</script>\r\n");
        }
Exemplo n.º 42
0
        public override void Render(System.Web.UI.HtmlTextWriter output, bool isUpperBound)
        {
            string        options = string.Empty, valueID;
            int           index      = 0;
            bool          checkStyle = Get <bool> ("CheckStyle");
            List <string> filvals    = GetFilterValues(PREFIX_FIELDNAME + ID, Get <string> ("BdcInstanceID"));

            if (filvals.Contains(string.Empty) || filvals.Contains(CHOICE_EMPTY))
            {
                filvals.Clear();
            }
            if (!Le(4, true))
            {
                output.WriteLine(ProductPage.GetResource("NopeEd", GetFilterTypeTitle(GetType()), "Ultimate"));
                base.Render(output, isUpperBound);
                return;
            }
            try {
                if (Get <bool> ("DefaultIfEmpty"))
                {
                    output.Write("<script type=\"text/javascript\" language=\"JavaScript\"> roxMultiMins['filterval_" + ID + "'] = '" + CHOICE_EMPTY + "'; </script>");
                    if (!checkStyle)
                    {
                        options = string.Format(FORMAT_LISTOPTION, CHOICE_EMPTY, this ["Empty" + (Get <bool> ("SendEmpty") ? "None" : "All")], ((filvals.Count == 0) || filvals.Contains(string.Empty) || filvals.Contains(CHOICE_EMPTY)) ? " selected=\"selected\"" : string.Empty);
                    }
                    else
                    {
                        options = string.Format("<span><input class=\"rox-check-default\" name=\"" + PREFIX_FIELDNAME + ID + "\" type=\"" + (AllowMultiEnter ? "checkbox" : "radio") + "\" id=\"empty_" + PREFIX_FIELDNAME + ID + "\" value=\"{1}\" {3}" + (string.IsNullOrEmpty(HtmlOnChangeAttr) ? (" onclick=\"jQuery(\'.chk-" + ID + "\').attr(\'checked\', false);\"") : HtmlOnChangeAttr.Replace("onchange=\"", "onclick=\"jQuery('.chk-" + ID + "').attr('checked', false);")) + "/><label for=\"empty_" + PREFIX_FIELDNAME + ID + "\">{2}</label></span>", ProductPage.GuidLower(Guid.NewGuid()), CHOICE_EMPTY, this ["Empty" + (Get <bool> ("SendEmpty") ? "None" : "All")], ((filvals.Count == 0) || filvals.Contains(string.Empty) || filvals.Contains(CHOICE_EMPTY)) ? " checked=\"checked\"" : string.Empty);
                    }
                }
                if ((LobInstance != null) && (Entity != null) && (View != null) && (ValueField != null) && (DisplayField != null))
                {
                    using (IEntityInstanceEnumerator values = Entity.FindFiltered(new BdcFilterCollection(), LobInstance))
                        while (values.MoveNext())
                        {
                            if ((values.Current != null) && !string.IsNullOrEmpty(valueID = ProductPage.Serialize <object> (GetIdentifierValues(values.Current))))
                            {
                                index++;
                                if (checkStyle)
                                {
                                    options += string.Format("<span><input class=\"chk-" + ID + " rox-check-value\" name=\"" + PREFIX_FIELDNAME + ID + "\" type=\"" + (AllowMultiEnter ? "checkbox" : "radio") + "\" id=\"x{0}\" value=\"{1}\" {3}" + ((string.IsNullOrEmpty(HtmlOnChangeAttr) && Get <bool> ("DefaultIfEmpty")) ? (" onclick=\"document.getElementById('empty_" + PREFIX_FIELDNAME + ID + "').checked=false;\"") : HtmlOnChangeAttr.Replace("onchange=\"", "onclick=\"" + (Get <bool> ("DefaultIfEmpty") ? ("document.getElementById('empty_" + PREFIX_FIELDNAME + ID + "').checked=false;") : string.Empty))) + "/><label for=\"x{0}\">{2}</label></span>", ProductPage.GuidLower(Guid.NewGuid()), valueID, GetDisplayValue(ProductPage.Trim(values.Current [DisplayField.Name])), filvals.Contains(valueID.ToString()) ? " checked=\"checked\"" : string.Empty);
                                }
                                else
                                {
                                    options += string.Format(FORMAT_LISTOPTION, valueID, GetDisplayValue(ProductPage.Trim(values.Current [DisplayField.Name])), filvals.Contains(valueID.ToString()) ? " selected=\"selected\"" : string.Empty);
                                }
                            }
                            if ((PickerLimit != 0) && (index >= PickerLimit))
                            {
                                break;
                            }
                        }
                }
                if (options.Length > 0)
                {
                    if (checkStyle)
                    {
                        output.Write("<div>" + options + "</div>");
                    }
                    else
                    {
                        output.Write("<select" + (AllowMultiEnter ? " size=\"1\" multiple=\"multiple\" class=\"rox-multiselect ms-input\"" : " class=\"ms-input\"") + " name=\"{0}\" id=\"{0}\"{1}>" + options + "</select>", PREFIX_FIELDNAME + ID, AllowMultiEnter ? HtmlOnChangeMultiAttr : HtmlOnChangeAttr);
                    }
                }
            } catch (Exception ex) {
                Report(ex);
            }
            base.Render(output, isUpperBound);
        }
        private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer)
        {
            @__w.Write("\r\n<script src=\"../_layouts/15/LeaveApplication/SPOpenDialog.js\"></script>\r\n\r\n");
            System.Data.DataTable result = ViewState["Result"] as System.Data.DataTable;

            if (result != null && result.Rows.Count > 0)
            {
                @__w.Write(@"
<div class=""Container1"">
    <h4>My Leave</h4>
    <div class=""table-responsive"">
        <table class=""table"">
            <thead>
                <tr>
                    <th>Requested To
                    </th>
                    <th>Leave Type
                    </th>
                    <th>Start Date
                    </th>
                    <th>End Date
                    </th>
                    <th>Leave Days
                    </th>
                    <th>Reason
                    </th>
                    <th>Remarks
                    </th>
                    <th>Status
                    </th>
                    <th>Cancel
                    </th>
                </tr>
            </thead>
            <tbody>
                ");
                foreach (System.Data.DataRow row in result.Rows)
                {
                    @__w.Write("\r\n                <tr>\r\n                    <td>\r\n                        ");
                    @__w.Write(row["Requested To"].ToString());

                    @__w.Write("\r\n                    </td>\r\n                    <td>\r\n                        ");
                    @__w.Write(row["Leave Type"].ToString());

                    @__w.Write("\r\n                    </td>\r\n                    <td>\r\n                        ");
                    @__w.Write(row["Starting Date"].ToString());

                    @__w.Write("\r\n                    </td>\r\n                    <td>\r\n                        ");
                    @__w.Write(row["Ending Date"].ToString());

                    @__w.Write("\r\n                    </td>\r\n                    <td>\r\n                        ");
                    @__w.Write(row["Leave Days"].ToString());

                    @__w.Write("\r\n                    </td>\r\n                    <td>\r\n\r\n                        " +
                               "<div class=\"wordWrap\">\r\n                            ");
                    @__w.Write(row["Reason"].ToString());

                    @__w.Write("\r\n                        </div>\r\n                    </td>\r\n                    " +
                               "<td>\r\n                        ");
                    @__w.Write(row["Remarks"].ToString());

                    @__w.Write("\r\n                    </td>\r\n                    <td>\r\n                        ");
                    if (row["Status"].ToString().Trim() == "Pending")
                    {
                        @__w.Write("\r\n                        <div style=\"color: #e84743\">\r\n                         " +
                                   "   ");
                        @__w.Write(row["Status"].ToString());

                        @__w.Write("\r\n                        </div>\r\n                        ");
                    }
                    else
                    {
                        @__w.Write("\r\n                        <div>\r\n                            ");
                        @__w.Write(row["Status"].ToString());

                        @__w.Write("\r\n                        </div>\r\n                        ");
                    }
                    @__w.Write("\r\n                    </td>\r\n\r\n                    <td>\r\n                        " +
                               "");
                    @__w.Write(row["Cancel"].ToString());

                    @__w.Write("\r\n                    </td>\r\n                </tr>\r\n                ");
                }
                @__w.Write("\r\n            </tbody>\r\n        </table>\r\n    </div>\r\n</div>\r\n");
            }
            else
            {
                @__w.Write("\r\n<div class=\"Container1\">\r\n    <div class=\"table-responsive\">\r\n        <table cl" +
                           "ass=\"table\">\r\n            <tr>\r\n                <td>\r\n                    ");
                parameterContainer.Controls[0].RenderControl(@__w);
                @__w.Write("\r\n                </td>\r\n            </tr>\r\n            <tr>\r\n                <td" +
                           ">There is no Leave Requests.\r\n                </td>\r\n            </tr>\r\n        " +
                           "</table>\r\n    </div>\r\n</div>\r\n");
            }
            parameterContainer.Controls[1].RenderControl(@__w);
        }
Exemplo n.º 44
0
 protected void RenderScripts(System.Web.UI.HtmlTextWriter writer, System.Web.UI.Control Container)
 {
     writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/json2.js\"></script>");
     writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/jquery-1.3.2.min.js\"></script>");
     writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shCore.js\"></script>");
     writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shBrushBash.js\"></script>");
     writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shBrushCpp.js\"></script>");
     writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shBrushCSharp.js\"></script>");
     writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shBrushCss.js\"></script>");
     writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shBrushDiff.js\"></script>");
     writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shBrushJScript.js\"></script>");
     writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shBrushPlain.js\"></script>");
     writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shBrushSql.js\"></script>");
     writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shBrushVb.js\"></script>");
     writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shBrushXml.js\"></script>");
 }
Exemplo n.º 45
0
        private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer)
        {
            @__w.Write("\r\n\r\n<link rel=\"stylesheet\" href=\"");
            @__w.Write(SPContext.Current.Site.Url);

            @__w.Write("/SiteAssets/sp-bootstrap.min.css\" type=\"text/css\" />\r\n<link rel=\"stylesheet\" href" +
                       "=\"");
            @__w.Write(SPContext.Current.Site.Url);

            @__w.Write("/SiteAssets/se.sp.tiles.css\" type=\"text/css\" />\r\n\r\n<script type=\"text/javascript\"" +
                       " src=\"");
            @__w.Write(SPContext.Current.Site.Url);

            @__w.Write("/SiteAssets/jquery.js\"></script>\r\n<script type=\"text/javascript\" src=\"");
            @__w.Write(SPContext.Current.Site.Url);

            @__w.Write("/SiteAssets/angular.min.js\"></script>\r\n<script type=\"text/javascript\" src=\"");
            @__w.Write(SPContext.Current.Site.Url);

            @__w.Write("/SiteAssets/angular-animate.min.js\"></script>\r\n<script type=\"text/javascript\" src" +
                       "=\"");
            @__w.Write(SPContext.Current.Site.Url);

            @__w.Write("/SiteAssets/se.sp.tiles.js\"></script>\r\n\r\n<script type=\"text/javascript\">\r\n    var" +
                       " filterListName = \"");
            @__w.Write(ListName);

            @__w.Write("\";\r\n    var defaultImgPath = \"");
            @__w.Write(ImgPath);

            @__w.Write("\";\r\n    var orderByDesc = Boolean.parse(\"");
            @__w.Write(OrderByDesc);

            @__w.Write(@""");
</script>

<div ng-app=""FilterModule"" class=""sp-bootstrap"">
    <div ng-controller=""FilterController"">
        <div class=""panel"" id=""tile-filter"">
            <h2>Filter *: </h2>
            <input type=""text"" ng-model=""filter"" ng-change=""change()"" class=""form-control"" />
            <span class=""clear""></span>
        </div>

        <div id=""tile-wrapper"">
            <tile ng-repeat=""x in tiles"" text=""x.Title"" url=""x.LinkLocation.Url"" img=""x.BackgroundImageLocation.Url"" description=""x.Description"" ng-show=""Show(x)"" class=""tile""></tile>
        </div>
    </div>
</div>

");
        }
Exemplo n.º 46
0
        private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer)
        {
            @__w.Write(@"

<link rel=""stylesheet"" href=""../../_layouts/15/PagerStyle.css"" />
<script type='text/javascript' src=""../../_layouts/15/MultiAdministracion/jquery-1.4.1.min.js""></script>


<style type=""text/css"">
    /*.WrapperDiv {
        width:auto;
    }        
    .WrapperDiv TH {
        position:relative;
    }
    .WrapperDiv TR 
    {
        height:0px;
    }*/ 
</style>

<script>
    $(document).ready(function () {
        $(""td.ms-dtinput a"").addClass(""btn btn-default"").html(""<i class='icon-calender'></i>"");

        if (typeof(Sys.Browser.WebKit) == ""undefined"") {
            Sys.Browser.WebKit = {};
        }

        if (navigator.userAgent.indexOf(""WebKit/"") > -1) {
            Sys.Browser.agent = Sys.Browser.WebKit;
            Sys.Browser.version =
                parseFloat(navigator.userAgent.match(/WebKit\/(\d+(\.\d+)?)/)[1]);
            Sys.Browser.name = ""WebKit"";
        }
    });

   function ValidarColor(fila) {
        var i = parseInt(fila) + 1;

        var grid = document.getElementById('");
            @__w.Write(ResultadosBusqueda.ClientID);

            @__w.Write(@"');
        Row = grid.rows[i];

        //var a = Row.cells[10].childNodes[0].children[0].value();
        ///grid.rows[i].style.color = '#FE2E2E';
    }

    function solonumerosFechas(e) {
        var unicode = e.charCode ? e.charCode : e.keyCode
        if (unicode != 8) {
            if (unicode < 48 || unicode > 57)
                if (unicode != 45)
                    return false
        }
    }

    function Dialogo() {
        SP.SOD.execute('sp.ui.dialog.js', 'SP.UI.ModalDialog.showWaitScreenWithNoClose', 'Por Favor Espere...', 'procesando su requerimiento', 120, 550);
        return true;
    }

  
</script>


");
            parameterContainer.Controls[0].RenderControl(@__w);
            @__w.Write("\r\n\r\n");
            parameterContainer.Controls[1].RenderControl(@__w);
            @__w.Write("\r\n\r\n\r\n\r\n\r\n\r\n");
        }
Exemplo n.º 47
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            string theStyle = String.Format("width:{0};height:{1};background-color:{2}",
                                            this.Width.ToString(), this.Height.ToString(),
                                            String.Format("#{0:x2}{0:x2}{0:x2}",
                                                          this.BackColor.R,
                                                          this.BackColor.G,
                                                          this.BackColor.B));

            writer.WriteBeginTag("table");
            writer.WriteAttribute("style", theStyle);
            writer.WriteAttribute("border", "0");
            writer.WriteAttribute("cellpadding", "0");
            writer.WriteAttribute("cellspacing", "0");
            writer.Write(HtmlTextWriter.TagRightChar);

            writer.WriteBeginTag("tr");
            writer.Write(HtmlTextWriter.TagRightChar);
            for (int i = 0; i < Tabs.Count; i++)
            {
                Tab tab = (Tab)Tabs[i];
                writer.WriteBeginTag("td");
                writer.Write(HtmlTextWriter.TagRightChar);

                if (SelectedIndexChange != null)
                {
                    writer.WriteBeginTag("a");
                    string tgt = this.ClientID;
                    writer.WriteAttribute("href", "javascript:__doPostBack('" + tgt + "','" + i.ToString() + "');");

                    foreach (string key in this.Attributes.Keys)
                    {
                        string val = (string)this.Attributes[key];
                        writer.WriteAttribute(key, val);
                    }
                    writer.Write(HtmlTextWriter.TagRightChar);

                    writer.WriteBeginTag("img");
                    writer.WriteAttribute("src", i == SelectedIndex? tab.EnabledImageUrl : tab.DisabledImageUrl);
                    writer.WriteAttribute("border", "0");
                    writer.Write(HtmlTextWriter.TagRightChar);
                    writer.WriteEndTag("a");
                }
                else
                {
                    writer.WriteBeginTag("div");
                    string tgt = this.ClientID;
                    //writer.WriteAttribute ("href", "javascript:__doPostBack('" + tgt + "','" + i.ToString() + "');");

                    foreach (string key in this.Attributes.Keys)
                    {
                        string val = (string)this.Attributes[key];
                        writer.WriteAttribute(key, val);
                    }
                    writer.Write(HtmlTextWriter.TagRightChar);

                    writer.WriteBeginTag("img");
                    writer.WriteAttribute("src", i == SelectedIndex? tab.EnabledImageUrl : tab.DisabledImageUrl);
                    writer.WriteAttribute("border", "0");
                    writer.Write(HtmlTextWriter.TagRightChar);
                    writer.WriteEndTag("div");
                }
                writer.WriteEndTag("td");
            }
            writer.WriteEndTag("tr");
            writer.WriteEndTag("table");
        }
Exemplo n.º 48
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            //ReseteParentProperties();

            // Add wrapper div
            writer.AddStyleAttribute(HtmlTextWriterStyle.Display, "inline-block");
            writer.AddStyleAttribute(HtmlTextWriterStyle.Position, "relative");
            writer.AddAttribute(HtmlTextWriterAttribute.Id, ClientID + selectPstfx);
            writer.AddAttribute(HtmlTextWriterAttribute.Class, !string.IsNullOrEmpty(Style.SelectBoxCssClass) ? Style.SelectBoxCssClass + " " + selectCssClass : selectCssClass);
            if (Style.SelectBoxWidth.Value > 0)
            {
                writer.AddStyleAttribute(HtmlTextWriterStyle.Width, Style.SelectBoxWidth.ToString());
            }
            writer.RenderBeginTag(HtmlTextWriterTag.Div);

            // Add caption
            if (!string.IsNullOrEmpty(Texts.SelectBoxCaption))
            {
                writer.AddAttribute(HtmlTextWriterAttribute.Id, "caption");
                writer.RenderBeginTag(HtmlTextWriterTag.Div);
                writer.WriteEncodedText(Texts.SelectBoxCaption);
                writer.RenderEndTag();
            }

            // Add dropdown div markup
            writer.AddAttribute(HtmlTextWriterAttribute.Id, ClientID + divPstfx);
            writer.AddAttribute(HtmlTextWriterAttribute.Class, !string.IsNullOrEmpty(Style.DropDownBoxCssClass) ? Style.DropDownBoxCssClass + " " + dropDownCssClass : dropDownCssClass);
            writer.AddStyleAttribute(HtmlTextWriterStyle.Display, "none");
            writer.AddStyleAttribute(HtmlTextWriterStyle.Position, "absolute");
            if (Style.DropDownBoxBoxWidth.Value > 0)
            {
                writer.AddStyleAttribute(HtmlTextWriterStyle.Width, Style.DropDownBoxBoxWidth.ToString());
            }
            writer.RenderBeginTag(HtmlTextWriterTag.Div);

            // Add div with check boxes
            writer.AddAttribute(HtmlTextWriterAttribute.Id, "checks");
            if (Style.DropDownBoxBoxHeight.Value > 0)
            {
                writer.AddStyleAttribute(HtmlTextWriterStyle.Height, Style.DropDownBoxBoxHeight.ToString());
            }
            writer.RenderBeginTag(HtmlTextWriterTag.Div);

            // Add span for 'Select all' node
            if (UseSelectAllNode)
            {
                var selectAllHtml = @"<input type='checkbox' name='{0}'><label for='{0}'>{1}</label>";

                if (!string.IsNullOrEmpty(Texts.SelectAllNode))
                {
                    selectAllHtml = string.Format(selectAllHtml, ClientID + selectAllPstfx, Texts.SelectAllNode);
                }

                writer.AddStyleAttribute(HtmlTextWriterStyle.Display, "block");
                writer.RenderBeginTag(HtmlTextWriterTag.Span);
                writer.Write(selectAllHtml);
                writer.RenderEndTag();
            }

            // Render legacy markup within wrapping markup
            base.Render(writer);

            // Close div with check boxes
            writer.RenderEndTag();

            // Add div with action buttons
            if (UseButtons)
            {
                writer.AddAttribute(HtmlTextWriterAttribute.Id, "buttons");
                writer.RenderBeginTag(HtmlTextWriterTag.Div);

                // Close buttons div
                writer.RenderEndTag();
            }

            // Close dropdown div
            writer.RenderEndTag();

            // Close wrapper div
            writer.RenderEndTag();
        }
        private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer)
        {
            @__w.Write(@"

<script src=""../_layouts/15/LeaveApplication/SPOpenDialog.js""></script>
<link rel=""stylesheet"" href=""../../siteassets/fullyearcalendarpage.css"" />
<div class=""content-box container"">
    <div class=""container1"">
        <div class=""row"">
            <div class=""col-md-12"">                
                <div class=""holidaytypecont"">
                    <div class=""holidaytype"">
                        <div class=""select-year-control"">
                            <label>Request From:</label>
                           ");
            parameterContainer.Controls[0].RenderControl(@__w);
            @__w.Write("\r\n                        </div>\r\n                    </div>\r\n                   " +
                       " <div class=\"select-year\">\r\n                        <div class=\"select-year-cont" +
                       "rol\">\r\n                            <label>Leave Type :</label>\r\n                " +
                       "            ");
            parameterContainer.Controls[1].RenderControl(@__w);
            @__w.Write("\r\n                        </div>\r\n                    </div>\r\n                </d" +
                       "iv>\r\n            </div>\r\n        </div>\r\n    </div>\r\n    ");
            System.Data.DataTable result = ViewState["Result"] as System.Data.DataTable;

            if (result != null && result.Rows.Count > 0)
            {
                @__w.Write(@"
    <div class=""Container1"">
        <div class=""table-responsive"">
            <table class=""table"">
                <tr class=""header font"">
                    <th class=""font"">Requested From
                    </th>
                    <th class=""font"">Requested To
                    </th>
                    <th class=""font"">Leave Type
                    </th>
                    <th class=""font"">Start Date
                    </th>
                    <th class=""font"">End Date
                    </th>
                    <th class=""font"">Leave Days
                    </th>
                    <th class=""font"">Reason
                    </th>
                    <th class=""font"">Remarks
                    </th>
                    <th class=""font"">Status
                    </th>
                    <th class=""font"">Cancel
                    </th>
                </tr>
                ");
                foreach (System.Data.DataRow row in result.Rows)
                {
                    @__w.Write("\r\n                <tr class=\"data\">\r\n                    <td>\r\n                  " +
                               "      ");
                    @__w.Write(row["Requested From"].ToString());

                    @__w.Write("\r\n                    </td>\r\n                    <td>\r\n                        ");
                    @__w.Write(row["Requested To"].ToString());

                    @__w.Write("\r\n                    </td>\r\n                    <td>\r\n                        ");
                    @__w.Write(row["Leave Type"].ToString());

                    @__w.Write("\r\n                    </td>\r\n                    <td>\r\n                        ");
                    @__w.Write(row["Starting Date"].ToString());

                    @__w.Write("\r\n                    </td>\r\n                    <td>\r\n                        ");
                    @__w.Write(row["Ending Date"].ToString());

                    @__w.Write("\r\n                    </td>\r\n                    <td>\r\n                        ");
                    @__w.Write(row["Leave Days"].ToString());

                    @__w.Write("\r\n                    </td>\r\n                    <td>\r\n                        <d" +
                               "iv class=\"wordWrap\">\r\n                            ");
                    @__w.Write(row["Reason"].ToString());

                    @__w.Write("\r\n                        </div>\r\n                    </td>\r\n                    " +
                               "<td>\r\n                        ");
                    @__w.Write(row["Remarks"].ToString());

                    @__w.Write("\r\n                    </td>\r\n                    <td>\r\n                        ");
                    if (row["Status"].ToString().Trim() == "Pending")
                    {
                        @__w.Write("\r\n                        <div style=\"color: #e84743\">\r\n                         " +
                                   "   ");
                        @__w.Write(row["Status"].ToString());

                        @__w.Write("\r\n                        </div>\r\n                        ");
                    }
                    else
                    {
                        @__w.Write("\r\n                        <div>\r\n                            ");
                        @__w.Write(row["Status"].ToString());

                        @__w.Write("\r\n                        </div>\r\n                        ");
                    }
                    @__w.Write("\r\n                    </td>\r\n\r\n                    <td>\r\n\r\n                      " +
                               "  ");
                    @__w.Write(row["Cancel"].ToString());

                    @__w.Write("\r\n\r\n                    </td>\r\n\r\n                </tr>\r\n                ");
                }
                @__w.Write("\r\n            </table>\r\n        </div>\r\n    </div>\r\n    ");
            }
            else
            {
                @__w.Write("\r\n    <div class=\"Container1\">\r\n        <div class=\"table-responsive\">\r\n         " +
                           "   <table class=\"table\">\r\n\r\n                <tr class=\"data\">\r\n                 " +
                           "   <td colspan=\"2\">\r\n                        ");
                parameterContainer.Controls[2].RenderControl(@__w);
                @__w.Write("\r\n                    </td>\r\n                </tr>\r\n                <tr class=\"he" +
                           "ader\">\r\n                    <th>There is no records.\r\n                    </th>\r" +
                           "\n                </tr>\r\n            </table>\r\n        </div>\r\n    </div>\r\n    ");
            }
            parameterContainer.Controls[3].RenderControl(@__w);
            @__w.Write("\r\n    ");
            parameterContainer.Controls[4].RenderControl(@__w);
            @__w.Write("\r\n</div>\r\n");
        }
        private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer)
        {
            @__w.Write("\r\n\r\n<link rel=\"stylesheet\" href=\"../../_layouts/15/PagerStyle.css\" />\r\n\r\n<style t" +
                       "ype=\"text/css\">\r\n    .btn { font:14px \'Noto Sans\', \'Helvetica Neue\', Helvetica, " +
                       "Arial, sans-serif !important; }\r\n    .dateIn table td{width:80%;}\r\n    .rpsForm{" +
                       "text-align:left;}\r\n    @media(min-width:768px){\r\n        .dateIn table td{width:" +
                       "100%;}\r\n        .rpsForm{text-align:right;}\r\n    }\r\n</style>\r\n\r\n<script type=\"te" +
                       "xt/javascript\" src=\"../../_layouts/15/MultiContabilidad/wpEmpresasRelacionadas.j" +
                       "s\"></script>\r\n<script src=\"../../_layouts/15/MultiComercial/jquery-1.11.1.js\"></" +
                       "script>\r\n\r\n<script type=\"text/javascript\">\r\n\r\n    document.onkeydown = function " +
                       "() {\r\n        if (window.event && (window.event.keyCode == 109 || window.event.k" +
                       "eyCode == 56)) {\r\n            window.event.keyCode = 505;\r\n        }\r\n\r\n        " +
                       "if (window.event.keyCode == 505) {\r\n            return false;\r\n        }\r\n\r\n    " +
                       "    if (window.event && (window.event.keyCode == 13)) {\r\n            valor = doc" +
                       "ument.activeElement.value;\r\n            if (valor == undefined) { return false; " +
                       "} //Evita Enter en página. \r\n            else {\r\n                if (document.ac" +
                       "tiveElement.getAttribute(\'type\') == \'select-one\')\r\n                { return fals" +
                       "e; } //Evita Enter en select. \r\n                if (document.activeElement.getAt" +
                       "tribute(\'type\') == \'button\')\r\n                { return false; } //Evita Enter en" +
                       " button. \r\n                if (document.activeElement.getAttribute(\'type\') == \'r" +
                       "adio\')\r\n                { return false; } //Evita Enter en radio. \r\n            " +
                       "    if (document.activeElement.getAttribute(\'type\') == \'checkbox\')\r\n            " +
                       "    { return false; } //Evita Enter en checkbox. \r\n                if (document." +
                       "activeElement.getAttribute(\'type\') == \'file\')\r\n                { return false; }" +
                       " //Evita Enter en file. \r\n                if (document.activeElement.getAttribut" +
                       "e(\'type\') == \'reset\')\r\n                { return false; } //Evita Enter en reset." +
                       " \r\n                if (document.activeElement.getAttribute(\'type\') == \'submit\')\r" +
                       "\n                { return false; } //Evita Enter en submit. \r\n                if" +
                       " (document.activeElement.getAttribute(\'type\') == \'input\')\r\n                { ret" +
                       "urn false; } //Evita Back en input. \r\n                else //Text, textarea o pa" +
                       "ssword \r\n                {\r\n                    if (document.activeElement.value" +
                       ".length == 0)\r\n                    { return false; } //No realiza el backspace(l" +
                       "argo igual a 0). \r\n                    //else {\r\n                    //    docum" +
                       "ent.activeElement.value.keyCode = 13;\r\n                    //} //Realiza el ente" +
                       "r. \r\n                }\r\n                if (document.getElementById(\'");
            @__w.Write(txtNroTransaccion.ClientID);

            @__w.Write("\').val != \'\' && document.getElementById(\'");
            @__w.Write(txtNCertificado.ClientID);

            @__w.Write("\').val != \'\' && document.getElementById(\'");
            @__w.Write(txtRUT.ClientID);

            @__w.Write("\').val != \'\' && document.getElementById(\'");
            @__w.Write(txtBuscar.ClientID);

            @__w.Write("\').val != \'\') {\r\n                        document.getElementById(\'");
            @__w.Write(btnBuscar.ClientID);

            @__w.Write(@"').click();
                    }
                }
            }
    }


        function MantenSesion() {
            SP.SOD.execute('sp.ui.dialog.js', 'SP.UI.ModalDialog.showWaitScreenWithNoClose', 'Por Favor Espere...', 'actualizando su solicitud', 120, 550);
            __doPostBack('', '');
            return false;
        }

        setInterval(""MantenSesion()"", (1200000));

        $(document).ready(function () {
            $(""td.ms-dtinput a"").addClass(""btn btn-default"").html(""<i class='icon-calender'></i>"");
        });
</script>


 ");
            parameterContainer.Controls[0].RenderControl(@__w);
            @__w.Write("\r\n\r\n\t\t\t\t\t\t\t\t\t\r\n");
            parameterContainer.Controls[1].RenderControl(@__w);
            @__w.Write("\r\n");
        }
Exemplo n.º 51
0
        /// <summary>
        /// Renders at runtime.
        /// </summary>
        /// <param name="writer">HtmlTextWriter object.</param>
        protected void RunTimeRender(System.Web.UI.HtmlTextWriter writer)
        {
            if (null == AffiliateId ||
                String.Empty == AffiliateId)
            {
                throw new ApplicationException("No client id has been specified");
            }

            UnitDimensions obDim = GetUnitDimensions();

            writer.Write("<div id=\"{0}\">", this.ClientID);

            writer.Write("<script type=\"text/javascript\">");
            writer.Write(String.Format("google_ad_client=\"{0}\";", this.AffiliateId));
            switch (this.AlternateAdType)
            {
            case AlternateAdTypes.AnotherUrlAds:
                writer.Write(String.Format("google_alternate_ad_url=\"{0}\";", this.AnotherUrl));
                break;

            case AlternateAdTypes.SolidColorFill:
                writer.Write(String.Format("google_alternate_color=\"{0}\";", DrawingUtil.GetColorHexFormat(this.SolidFillColor, true)));
                break;
            }
            writer.Write(String.Format("google_ad_width={0};", obDim.WIDTH));
            writer.Write(String.Format("google_ad_height={0};", obDim.HEIGHT));
            writer.Write(String.Format("google_ad_format=\"{0}\";", this.GetAdFormat()));
            writer.Write(String.Format("google_ad_channel=\"{0}\";", this.ChannelId));
            writer.Write(String.Format("google_color_border=\"{0}\";", DrawingUtil.GetColorHexFormat(this.BorderColor, true)));
            writer.Write(String.Format("google_color_bg=\"{0}\";", DrawingUtil.GetColorHexFormat(this.BackColor, true)));
            writer.Write(String.Format("google_color_link=\"{0}\";", DrawingUtil.GetColorHexFormat(this.LinkColor, true)));
            writer.Write(String.Format("google_color_url=\"{0}\";", DrawingUtil.GetColorHexFormat(this.UrlColor, true)));
            writer.Write(String.Format("google_color_text=\"{0}\";", DrawingUtil.GetColorHexFormat(this.TextColor, true)));

            InsertSpecificScript(writer);

            writer.Write("</script>");
            writer.Write("<script type=\"text/javascript\"");
            writer.Write(" src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">");
            writer.Write("</script>");

            writer.Write("</div>");
        }
Exemplo n.º 52
0
        private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer)
        {
            @__w.Write(@"

<link href=""../_layouts/15/LeaveApplication/StyleSheet.css"" rel=""stylesheet"" />
<script src=""../_layouts/15/LeaveApplication/jquery.min.js""></script>

<script type=""text/javascript"" lang=""javascript "">

    function DateCompare() {
        var jsondata = document.getElementById(""");
            @__w.Write(hdnHolidayList.ClientID);

            @__w.Write("\").value;\r\n        var leaveType = document.getElementById(\"");
            @__w.Write(ddlTypeofLeave.ClientID);

            @__w.Write("\");\r\n        var fromdate = document.getElementById(\"");
            @__w.Write(dateTimeStartDate.Controls[0].ClientID);

            @__w.Write("\").value;\r\n        var endDate = document.getElementById(\"");
            @__w.Write(dateTimeEndDate.Controls[0].ClientID);

            @__w.Write(@""").value;
        var optionalDates;

        var obj = jQuery.parseJSON(jsondata);

        var fValue = new Date(fromdate);
        var eValue = new Date(endDate);

        var selectedLeave = leaveType.options[leaveType.selectedIndex].value;
        var tempfromdate = fValue;

        while (IsHoliday(tempfromdate, obj)) {
            //  alert(tempfromdate);

            tempfromdate.setDate(tempfromdate.getDate() + 1);
        }

        var tempenddate = eValue;

        while (IsHoliday(tempenddate, obj)) {
            tempenddate.setDate(tempenddate.getDate() - 1);
        }

        var leaveDays;
        leaveDays = DayDifference(tempfromdate, tempenddate);
        // alert(tempfromdate + ""----"" + tempenddate);
        if (tempfromdate.toString() != tempenddate.toString()) {
            if (leaveDays > 0)
                leaveDays = leaveDays + 1;
            else
                leaveDays = 0;
        } else {
            leaveDays = 1;
        }

        // alert(selectedLeave);
        var i;
        if (selectedLeave == ""Comp off"") {
            var countWorkingDays = 0;
            //  var tfdate = tempfromdate;
            for (i = tempfromdate; tempfromdate.getTime() != tempenddate.getTime() ; i.setDate(i.getDate() + 1)) {
                if (!IsHoliday(tempfromdate, obj))
                    countWorkingDays++;
            }
            document.getElementById(""");
            @__w.Write(txtDuration.ClientID);

            @__w.Write(@""").innerText = countWorkingDays + 1;
            //alert(countWorkingDays);
        }
        else if (selectedLeave == ""Optional"") {
            var leavesselected = 0;
            for (i = 0; i < optionalDates.options.length; i++) {
                var isSelected = optionalDates.options[i].selected;
                isSelected = (isSelected) ? ""selected"" : ""not selected"";

                if (isSelected == ""selected"")
                    leavesselected++;
            }

            document.getElementById(""");
            @__w.Write(txtDuration.ClientID);

            @__w.Write("\").innerText = leavesselected;\r\n            // alert(selectedLeave);\r\n        } e" +
                       "lse {\r\n            // alert(selectedLeave);\r\n\r\n            document.getElementBy" +
                       "Id(\"");
            @__w.Write(txtDuration.ClientID);

            @__w.Write(@""").innerText = leaveDays;
        }
}

function DayDifference(tempfromdate, tempenddate) {
    var oneDay = 1000 * 60 * 60 * 24;

    var dayDiff = (Math.ceil((tempenddate.getTime() - tempfromdate.getTime()) / (oneDay)));

    return dayDiff;
}

function IsHoliday(fValue, jsondata) {
    var fdate = new Date(fValue);
    var tdate = fdate.getMonth() + 1 + ""/"" + fdate.getDate() + ""/"" + fdate.getFullYear();

    if (jsondata.toString().indexOf(tdate) != -1) {
        return true;
    }

    return IsSatOrSun(tdate);
}
function IsSatOrSun(fValue) {
    var tdate = new Date(fValue);

    if (tdate.getDay() == 0 || tdate.getDay() == 6) {
        return true;
    } else {
        return false;
    }
}
</script>
<div class=""Container"">
    <table>
        <tr class=""header"">
            <th colspan=""4"">
                <h3>
                    Cancellation Form</h3>
            </th>
        </tr>
        <tr class=""data double"">
            <td class=""label"">
                <label>
                    Employee Id</label>
            </td>
            <td>
                ");
            parameterContainer.Controls[0].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n            <td class=\"label\">\r\n                <label>\r\n   " +
                       "                 Designation</label>\r\n            </td>\r\n            <td>\r\n     " +
                       "           ");
            parameterContainer.Controls[1].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n        </tr>\r\n        <tr class=\"data double\">\r\n           " +
                       " <td class=\"label\">\r\n                <label>\r\n                    Department</la" +
                       "bel>\r\n            </td>\r\n            <td>\r\n                ");
            parameterContainer.Controls[2].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n            <td class=\"label\">\r\n                <label>\r\n   " +
                       "                 Type of Leave</label>\r\n            </td>\r\n            <td>\r\n   " +
                       "             ");
            parameterContainer.Controls[3].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n        </tr>\r\n        <tr class=\"data double\">\r\n           " +
                       " <td class=\"label\">\r\n                <label>\r\n                    Purpose</label" +
                       ">\r\n            </td>\r\n            <td colspan=\"4\">\r\n                ");
            parameterContainer.Controls[4].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n        </tr>\r\n        ");
            parameterContainer.Controls[5].RenderControl(@__w);
            @__w.Write("\r\n        ");
            parameterContainer.Controls[6].RenderControl(@__w);
            @__w.Write("\r\n        <tr class=\"data double\">\r\n            <td class=\"label\">\r\n             " +
                       "   <label>\r\n                    Duration</label>\r\n            </td>\r\n           " +
                       " <td>\r\n                ");
            parameterContainer.Controls[7].RenderControl(@__w);
            @__w.Write("\r\n                \r\n            </td>\r\n            <td class=\"label\">\r\n          " +
                       "      <label>\r\n                    Reporting To</label>\r\n            </td>\r\n    " +
                       "        <td>\r\n                ");
            parameterContainer.Controls[8].RenderControl(@__w);
            @__w.Write("\r\n                \r\n            </td>\r\n        </tr>\r\n        <tr class=\"data dou" +
                       "ble controls\">\r\n            <td colspan=\"4\" class=\"noborders\">\r\n                " +
                       "");
            parameterContainer.Controls[9].RenderControl(@__w);
            @__w.Write("&nbsp;&nbsp;\r\n                ");
            parameterContainer.Controls[10].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n        </tr>\r\n        <tr class=\"data double\">\r\n           " +
                       " <td class=\"noborders\" colspan=\"4\">\r\n                \r\n                ");
            parameterContainer.Controls[11].RenderControl(@__w);
            @__w.Write("\r\n                ");
            parameterContainer.Controls[12].RenderControl(@__w);
            @__w.Write("\r\n                ");
            parameterContainer.Controls[13].RenderControl(@__w);
            @__w.Write("\r\n                ");
            parameterContainer.Controls[14].RenderControl(@__w);
            @__w.Write("\r\n                ");
            parameterContainer.Controls[15].RenderControl(@__w);
            @__w.Write("\r\n                ");
            parameterContainer.Controls[16].RenderControl(@__w);
            @__w.Write("\r\n                ");
            parameterContainer.Controls[17].RenderControl(@__w);
            @__w.Write("\r\n                ");
            parameterContainer.Controls[18].RenderControl(@__w);
            @__w.Write("\r\n                ");
            parameterContainer.Controls[19].RenderControl(@__w);
            @__w.Write("\r\n            </td>\r\n        </tr>\r\n    </table>\r\n     ");
            parameterContainer.Controls[20].RenderControl(@__w);
            @__w.Write("\r\n</div>\r\n");
        }
Exemplo n.º 53
0
    private void PSVR2(string pscode)
    {
        try
        {
            DataSet dscheck = sqlobj.ExecuteSP("SP_CheckNotUpdatedAssetItems",
                                               new SqlParameter()
            {
                ParameterName = "@PSCode", SqlDbType = SqlDbType.NVarChar, Value = pscode.ToString()
            });

            int icount = 0;


            if (dscheck.Tables[0].Rows.Count > 0)
            {
                icount = Convert.ToInt32(dscheck.Tables[0].Rows[0]["Count"].ToString());
            }

            dscheck.Dispose();


            if (icount == 0)
            {
                DataSet dsExporttoexcel = sqlobj.ExecuteSP("SP_GetExcelforAssetPhysicalStock",
                                                           new SqlParameter()
                {
                    ParameterName = "@PSCode", SqlDbType = SqlDbType.NVarChar, Value = pscode.ToString()
                },

                                                           new SqlParameter()
                {
                    ParameterName = "@Mode", SqlDbType = SqlDbType.Int, Value = 2
                });

                if (dsExporttoexcel.Tables[0].Rows.Count > 0)
                {
                    DataTable dt = dsExporttoexcel.Tables[0];

                    string filename = "PSVR2- Report after asset verification _ " + DateTime.Today.ToString("dd-MM-yyyy") + ".xls";
                    System.IO.StringWriter       tw = new System.IO.StringWriter();
                    System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
                    hw.Write("<table style='width:100%'><tr><td colspan='10'>PSVR2- Report after asset verification</td></tr>");
                    hw.Write("<tr><td colspan='10'>For posting stock adjustment transactions</td></tr>");
                    hw.Write("<tr><td colspan='10'>BatchCode:" + pscode.ToString() + " Date:" + Session["BatchDate"].ToString() + "&nbsp;&nbsp;&nbsp;&nbsp&nbsp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp&nbsp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp&nbsp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp&nbsp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp&nbsp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp&nbsp&nbsp;&nbsp;&nbsp;&nbsp;Printed On:" + DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss") + "</td></tr></table>");

                    DataGrid dgGrid = new DataGrid();
                    dgGrid.DataSource = dt;
                    dgGrid.DataBind();
                    dgGrid.RenderControl(hw);

                    Response.ContentType = "application/vnd.ms-excel";
                    Response.AppendHeader("Content-Disposition", "attachment; filename=" + filename + "");
                    Response.Write(tw.ToString());
                    Response.End();
                }

                dsExporttoexcel.Dispose();
            }
            else
            {
                WebMsgBox.Show("Please check! Have you update all items in this batch.");
            }
        }
        catch (Exception ex)
        {
        }
    }
Exemplo n.º 54
0
 protected override void RenderBulletText(System.Web.UI.WebControls.ListItem item, int index, System.Web.UI.HtmlTextWriter writer)
 {
     writer.Write(item.Text);
 }
Exemplo n.º 55
0
 protected override void Render(System.Web.UI.HtmlTextWriter writer)
 {
     KhoiTao(DAL.con());
     writer.Write(Html);
     base.Render(writer);
 }
 protected override void Render(System.Web.UI.HtmlTextWriter writer)
 {
     writer.Write(this.CreateHtml());
 }
Exemplo n.º 57
0
        private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer)
        {
            @__w.Write("\r\n\r\n\r\n\r\n<link href=\"../_layouts/15/LeaveApplication/StyleSheet.css\" rel=\"styleshe" +
                       "et\" />\r\n\r\n");
            System.Data.DataTable result = ViewState["Result"] as System.Data.DataTable;

            if (result != null && result.Rows.Count > 0)
            {
                @__w.Write(@"
<div class=""Container"">
    <table>
        <tr class=""header"">
            <th  colspan=""9""><h3 class=""font"">Leave History</h3></th>
        </tr>
        <tr class=""header font"">
            <th class=""font"">
                Requested From
            </th>
            <th class=""font"">
                Requested To
            </th>
            <th class=""font"">
                Leave Type
            </th>
            <th class=""font"">
                Start Date
            </th>
            <th class=""font"">
                End Date
            </th>
            <th class=""font"">
                Leave Days
            </th>
            <th class=""font"">
                Reason
            </th>
            <th class=""font"">
                Remarks
            </th>
            <th class=""font"">
                Status
            </th>           
        </tr>
        ");
                foreach (System.Data.DataRow row in result.Rows)
                {
                    @__w.Write("\r\n        <tr class=\"data\">\r\n            <td>\r\n                ");
                    @__w.Write(row["Requested From"].ToString());

                    @__w.Write("\r\n            </td>\r\n            <td>\r\n                ");
                    @__w.Write(row["Requested To"].ToString());

                    @__w.Write("\r\n            </td>\r\n            <td>\r\n                ");
                    @__w.Write(row["Leave Type"].ToString());

                    @__w.Write("\r\n            </td>\r\n            <td>\r\n                ");
                    @__w.Write(row["Starting Date"].ToString());

                    @__w.Write("\r\n            </td>\r\n            <td>\r\n                ");
                    @__w.Write(row["Ending Date"].ToString());

                    @__w.Write("\r\n            </td>\r\n            <td>\r\n                ");
                    @__w.Write(row["Leave Days"].ToString());

                    @__w.Write("\r\n            </td>\r\n            <td>\r\n                <div class=\"wordWrap\">\r\n  " +
                               "                  ");
                    @__w.Write(row["Reason"].ToString());

                    @__w.Write("</div>\r\n            </td>\r\n            <td>\r\n                ");
                    @__w.Write(row["Remarks"].ToString());

                    @__w.Write("\r\n            </td>\r\n            <td>\r\n                ");
                    if (row["Status"].ToString().Trim() == "Pending")
                    {
                        @__w.Write("\r\n                <div style=\"color:#e84743 \">\r\n                    ");
                        @__w.Write(row["Status"].ToString());

                        @__w.Write("</div>\r\n                ");
                    }
                    else
                    {
                        @__w.Write("\r\n                <div>\r\n                    ");
                        @__w.Write(row["Status"].ToString());

                        @__w.Write("</div>\r\n                ");
                    }
                    @__w.Write("\r\n            </td>         \r\n\r\n        </tr>\r\n        ");
                }
                @__w.Write("\r\n    </table>\r\n</div>\r\n");
            }
            else
            {
                @__w.Write("\r\n<div class=\"Container\">\r\n    <table>\r\n        <tr class=\"data\">\r\n            <t" +
                           "d colspan=\"2\">\r\n                ");
                parameterContainer.Controls[0].RenderControl(@__w);
                @__w.Write("\r\n            </td>\r\n        </tr>\r\n        <tr class=\"header\">\r\n            <th>" +
                           "\r\n                There is no records.\r\n            </th>\r\n        </tr>\r\n    </" +
                           "table>\r\n</div>\r\n");
            }
            @__w.Write("<br />\r\n<br />\r\n");
            parameterContainer.Controls[1].RenderControl(@__w);
        }
Exemplo n.º 58
0
        public override void Render(System.Web.UI.HtmlTextWriter output)
        {
            DojoTest test;
            TestCandidateCollection candidates;
            TestListGenerator       gen;
            string    connectionString;
            TableGrid grid;

            if (ParentWindow is TableGrid)
            {
                grid = (TableGrid)ParentWindow;

                if (ParentWindow is DojoTestGrid)
                {
                    connectionString = ((DojoTestGrid)ParentWindow).ConnectionString;
                }
                else if (ParentWindow is DojoTestListGrid)
                {
                    connectionString = ((DojoTestListGrid)ParentWindow).ConnectionString;
                }
                else
                {
                    throw(new Exception("Parent window is not supported."));
                }
            }
            else
            {
                throw(new Exception("Parent window is not supported."));
            }

            test = new DojoTest(int.Parse(grid.Page.Request.QueryString[0]));

            RenderTableBeginTag(output, "_viewPanel", grid.CellPadding, grid.CellSpacing, Unit.Percentage(100), Unit.Empty, grid.CssClass);

            output.WriteFullBeginTag("tr");
            output.WriteBeginTag("th");
            output.WriteAttribute("colspan", "4");
            output.WriteAttribute("class", grid.HeaderCssClass);
            output.Write(HtmlTextWriter.TagRightChar);
            output.Write(test.Name);
            output.WriteEndTag("th");
            output.WriteEndTag("tr");

            #region Candidates Information

            output.WriteFullBeginTag("tr");
            output.WriteBeginTag("td");
            output.WriteAttribute("colspan", "4");
            output.WriteAttribute("class", grid.SubHeaderCssClass);
            output.Write(HtmlTextWriter.TagRightChar);
            output.Write("Candidates");
            output.WriteEndTag("td");
            output.WriteEndTag("tr");

            if (test.ActiveTestList != null)
            {
                gen        = new TestListGenerator(connectionString);
                candidates = gen.BuildTestList(test);

                foreach (TestCandidate candidate in candidates)
                {
                    if (!candidate.IsRemoved)
                    {
                        output.WriteFullBeginTag("tr");

                        output.WriteBeginTag("td");
                        output.WriteAttribute("class", grid.DefaultRowCssClass);
                        output.Write(HtmlTextWriter.TagRightChar);
                        output.Write(candidate.Member.PrivateContact.ConstructName("L,FMi"));
                        output.WriteEndTag("td");

                        output.WriteBeginTag("td");
                        output.WriteAttribute("class", grid.DefaultRowCssClass);
                        output.Write(HtmlTextWriter.TagRightChar);
                        output.Write(candidate.Status.Name);
                        output.WriteEndTag("td");

                        output.WriteBeginTag("td");
                        output.WriteAttribute("class", grid.DefaultRowCssClass);
                        output.Write(HtmlTextWriter.TagRightChar);
                        output.Write(candidate.LastEntry.Comment);
                        output.WriteEndTag("td");

                        output.WriteBeginTag("td");
                        output.WriteAttribute("class", grid.DefaultRowCssClass);
                        output.Write(HtmlTextWriter.TagRightChar);
                        output.Write("<input type=\"submit\" name=\"" +
                                     grid.ClientID + "_remove_" + candidate.Member.ID.ToString() +
                                     "\" value=\"Remove\" />");
                        output.WriteEndTag("td");

                        output.WriteEndTag("tr");
                    }
                }
            }
            else
            {
                output.WriteFullBeginTag("tr");
                output.WriteBeginTag("td");
                output.WriteAttribute("colspan", "4");
                output.WriteAttribute("class", grid.DefaultRowCssClass);
                output.Write(HtmlTextWriter.TagRightChar);
                output.Write("No active test list found.");
                output.WriteEndTag("td");
                output.WriteEndTag("tr");
            }

            #endregion

            output.WriteEndTag("table");
        }
Exemplo n.º 59
0
        public override void WriteHtml(System.Web.UI.HtmlTextWriter w)
        {
            /*
             * //set code language
             * if (Language == CompiledQuestion.LANGUAGE.CPP)
             * {
             * LanguageToHighlight = HtmlHighlightedCode.LANGUAGE.Cpp;
             * }
             * else if (Language == CompiledQuestion.LANGUAGE.CS)
             * {
             * LanguageToHighlight = HtmlHighlightedCode.LANGUAGE.Cpp;
             * }
             * else if (Language == CompiledQuestion.LANGUAGE.Delphi)
             * {
             * LanguageToHighlight = HtmlHighlightedCode.LANGUAGE.Delphi;
             * }
             * else if (Language == CompiledQuestion.LANGUAGE.Java)
             * {
             * LanguageToHighlight = HtmlHighlightedCode.LANGUAGE.Java;
             * }
             * */

            //<div>
            w.AddAttribute(HtmlAttribute.Id, Name);
            w.AddAttribute(HtmlAttribute.Name, "advancedCompiledTest");
            w.AddStyleAttribute(HtmlStyleAttribute.Position, "absolute");
            HtmlSerializeHelper <HtmlCompiledTest> .WriteRootElementAttributes(w, this);

            w.RenderBeginTag(HtmlTag.Div);

            //var ls = LanguageToHighlight.ToString().ToLower();

            //<span name="BeforeCode">//there will be lector code
            w.AddAttribute(HtmlAttribute.Id, "TextBoxBefore");
            w.AddStyleAttribute(HtmlStyleAttribute.Overflow, "scroll");
            w.AddStyleAttribute(HtmlStyleAttribute.Height, (Control as AdvancedCompiledTest).TextBoxBefore.Height.ToString());
            w.AddStyleAttribute(HtmlStyleAttribute.Width, (Control as AdvancedCompiledTest).TextBoxBefore.Width.ToString());
            w.RenderBeginTag(HtmlTag.Span);
            //w.AddAttribute(HtmlAttribute.Class, ls);
            //w.WriteFullBeginTag(string.Concat("pre><code class=\"", ls, "\""));
            w.WriteFullBeginTag(string.Concat("pre><code"));
            w.Write((Control as AdvancedCompiledTest).TextBoxBefore.Text.HttpEncode());
            w.WriteFullBeginTag("/code></pre");
            w.RenderEndTag();
            //</span>

            //<textarea>//there will be user code
            w.AddAttribute(HtmlAttribute.Id, "TextBoxUserCode");
            w.AddStyleAttribute(HtmlStyleAttribute.Width, (Control as AdvancedCompiledTest).TextBoxUserCode.Width.ToString());
            w.AddStyleAttribute(HtmlStyleAttribute.Height, (Control as AdvancedCompiledTest).TextBoxUserCode.Height.ToString());
            w.RenderBeginTag(HtmlTextWriterTag.Textarea);
            w.RenderEndTag();
            //</textarea>

            //<span name="AfterCode">//there will be lector code
            w.AddAttribute(HtmlAttribute.Id, "TextBoxAfter");
            w.AddStyleAttribute(HtmlStyleAttribute.Overflow, "scroll");
            w.AddStyleAttribute(HtmlStyleAttribute.Height, (Control as AdvancedCompiledTest).TextBoxAfter.Height.ToString());
            w.AddStyleAttribute(HtmlStyleAttribute.Width, (Control as AdvancedCompiledTest).TextBoxAfter.Width.ToString());
            w.RenderBeginTag(HtmlTag.Span);
            //w.AddAttribute(HtmlAttribute.Class, ls);
            //w.WriteFullBeginTag(string.Concat("pre><code class=\"", ls, "\""));
            w.WriteFullBeginTag(string.Concat("pre><code"));
            w.Write((Control as AdvancedCompiledTest).TextBoxAfter.Text.HttpEncode());
            w.WriteFullBeginTag("/code></pre");
            w.RenderEndTag();
            //</span>

            w.RenderEndTag();
            //</div>
        }
Exemplo n.º 60
-1
        public void RenderControl(HtmlTextWriter writer)
        {
            SetTheme();

            if (_version == ReCaptchaVersion.Version1)
            {
                var scriptCaptchaOptionsTag = new TagBuilder("script");
                scriptCaptchaOptionsTag.Attributes.Add("type", MimeTypes.TextJavascript);
                scriptCaptchaOptionsTag.InnerHtml =
                    string.Format("var RecaptchaOptions = {{ theme: '{0}', tabindex: 0 }}; ", Theme);
                writer.Write(scriptCaptchaOptionsTag.ToString(TagRenderMode.Normal));

                var scriptLoadApiTag = new TagBuilder("script");
                scriptLoadApiTag.Attributes.Add("src", string.Format(RECAPTCHA_API_URL_VERSION1, PublicKey));
                writer.Write(scriptLoadApiTag.ToString(TagRenderMode.Normal));
            }
            else if (_version == ReCaptchaVersion.Version2)
            {
                var scriptCallbackTag = new TagBuilder("script");
                scriptCallbackTag.Attributes.Add("type", MimeTypes.TextJavascript);
                scriptCallbackTag.InnerHtml = string.Format("var onloadCallback = function() {{grecaptcha.render('{0}', {{'sitekey' : '{1}', 'theme' : '{2}' }});}};", Id, PublicKey, Theme);
                writer.Write(scriptCallbackTag.ToString(TagRenderMode.Normal));

                var captchaTag = new TagBuilder("div");
                captchaTag.Attributes.Add("id", Id);
                writer.Write(captchaTag.ToString(TagRenderMode.Normal));

                var scriptLoadApiTag = new TagBuilder("script");
                scriptLoadApiTag.Attributes.Add("src", RECAPTCHA_API_URL_VERSION2 + (string.IsNullOrEmpty(Language) ? "" : string.Format("&hl={0}", Language)));
                scriptLoadApiTag.Attributes.Add("async", null);
                scriptLoadApiTag.Attributes.Add("defer", null);
                writer.Write(scriptLoadApiTag.ToString(TagRenderMode.Normal));
            }
        }