/// <summary>
        /// Procura e retorna o Container filho que possua o ID solicitado.
        /// </summary>
        /// <returns>Container filho..</returns>
        /// <param name="p_id">Identificador.</param>
        public Spartacus.Web.Container GetChildById(string p_id)
        {
            Spartacus.Web.Container v_container = null;
            bool v_achou;
            int  k;

            v_achou = false;
            k       = 0;
            while (k < this.v_containers.Count && !v_achou)
            {
                v_container = this.v_containers[k];
                if (v_container.v_id == p_id)
                {
                    v_achou = true;
                }
                else
                {
                    k++;
                }
            }

            if (v_achou)
            {
                return(v_container);
            }
            else
            {
                return(null);
            }
        }
        /// <summary>
        /// Inicializa uma nova instância da classe <see cref="Spartacus.Web.Buttons"/>.
        /// </summary>
        /// <param name="p_parent">Container pai.</param>
        public Buttons(Spartacus.Web.Container p_parent)
            : base(null, p_parent)
        {
            this.v_type = Spartacus.Web.ContainerType.BUTTONS;

            this.v_list = new System.Collections.Generic.List <System.Web.UI.HtmlControls.HtmlGenericControl>();
        }
Beispiel #3
0
        /// <summary>
        /// Inicializa uma nova instância da classe <see cref="Spartacus.Web.Container"/>.
        /// </summary>
        /// <param name="p_id">Identificador do Container atual.</param>
        /// <param name="p_parent">Container pai do Container atual.</param>
        public Container(string p_id, Spartacus.Web.Container p_parent)
        {
            this.v_id = p_id;

            this.v_parent = p_parent;

            this.v_containers = new System.Collections.Generic.List <Spartacus.Web.Container>();
        }
        /// <summary>
        /// Inicializa uma nova instância da classe <see cref="Spartacus.Web.Grid"/>.
        /// </summary>
        /// <param name="p_id">Identificador do Container atual.</param>
        /// <param name="p_parent">Container pai.</param>
        public Grid(string p_id, Spartacus.Web.Container p_parent)
            : base(p_id, p_parent)
        {
            this.v_type = Spartacus.Web.ContainerType.GRID;

            this.v_selected    = new System.Web.UI.HtmlControls.HtmlGenericControl("input");
            this.v_selected.ID = p_id;
            this.v_selected.Attributes.Add("runat", "server");
            this.v_selected.Attributes.Add("type", "text");
            this.v_selected.Attributes.Add("value", "");
            this.v_selected.Style.Add("display", "none");

            this.v_database = null;
            this.v_sql      = null;
        }
Beispiel #5
0
        /// <summary>
        /// Inicializa uma nova instância da classe <see cref="Spartacus.Web.Textbox"/>.
        /// </summary>
        /// <param name="p_id">Identificador do Container atual.</param>
        /// <param name="p_label">Texto exibido no rótulo.</param>
        /// <param name="p_parent">Container pai.</param>
        public Textbox(string p_id, string p_label, Spartacus.Web.Container p_parent)
            : base(p_id, p_parent)
        {
            this.v_type = Spartacus.Web.ContainerType.TEXTBOX;

            this.v_label = new System.Web.UI.HtmlControls.HtmlGenericControl("label");
            this.v_label.Attributes.Add("for", p_id);
            this.v_label.InnerText = p_label;

            this.v_textbox    = new System.Web.UI.HtmlControls.HtmlGenericControl("input");
            this.v_textbox.ID = p_id;
            this.v_textbox.Attributes.Add("runat", "server");
            this.v_textbox.Attributes.Add("type", "text");
            this.v_textbox.Attributes.Add("class", "pure-input-2-3");
            this.v_textbox.Attributes.Add("value", "");
        }
        /// <summary>
        /// Inicializa uma nova instância da classe <see cref="Spartacus.Web.Datetimepicker"/>.
        /// </summary>
        /// <param name="p_id">Identificador do Container atual.</param>
        /// <param name="p_label">Texto exibido no rótulo.</param>
        /// <param name="p_format">Formato de data.</param>
        /// <param name="p_parent">Container pai.</param>
        public Datetimepicker(string p_id, string p_label, string p_format, Spartacus.Web.Container p_parent)
            : base(p_id, p_parent)
        {
            this.v_type = Spartacus.Web.ContainerType.DATETIMEPICKER;

            this.v_label = new System.Web.UI.HtmlControls.HtmlGenericControl("label");
            this.v_label.Attributes.Add("for", p_id);
            this.v_label.InnerText = p_label;

            this.v_datetimepicker    = new System.Web.UI.HtmlControls.HtmlGenericControl("input");
            this.v_datetimepicker.ID = p_id;
            this.v_datetimepicker.Attributes.Add("runat", "server");
            this.v_datetimepicker.Attributes.Add("type", "text");
            this.v_datetimepicker.Attributes.Add("value", "");

            this.v_format = p_format;
        }
 /// <summary>
 /// Inicializa uma nova instância da classe <see cref="Spartacus.Web.Label"/>.
 /// </summary>
 /// <param name="p_id">Identificador do Container atual.</param>
 /// <param name="p_label">Texto a ser exibido para o usuário.</param>
 /// <param name="p_parent">Container pai.</param>
 public Label(string p_id, string p_text, Spartacus.Web.Container p_parent)
     : base(p_id, p_parent)
 {
     this.v_type = Spartacus.Web.ContainerType.LABEL;
     this.v_text = p_text;
 }
Beispiel #8
0
        /// <summary>
        /// Inicializa uma nova instância da classe <see cref="Spartacus.Web.Progressbar"/>.
        /// </summary>
        /// <param name="p_id">Identificador do Container atual.</param>
        /// <param name="p_size">Tamanho do Progressbar.</param>
        /// <param name="p_interval">Intervalo de atualização do Progressbar.</param>
        /// <param name="p_webmethod">Webmethod utilizado em conjunto com o Progressbar.</param>
        /// <param name="p_parent">Container pai.</param>
        public Progressbar(string p_id, Spartacus.Web.ProgressbarSize p_size, int p_interval, string p_webmethod, Spartacus.Web.Container p_parent)
            : base(p_id, p_parent)
        {
            this.v_type = Spartacus.Web.ContainerType.PROGRESSBAR;

            this.v_percent   = 0;
            this.v_text      = "Aguardando início";
            this.v_size      = p_size;
            this.v_interval  = p_interval;
            this.v_webmethod = p_webmethod;
        }
Beispiel #9
0
 /// <summary>
 /// Adiciona um Container ao Container atual.
 /// </summary>
 /// <param name="p_container">Container a ser adicionado.</param>
 public void Add(Spartacus.Web.Container p_container)
 {
     this.v_containers.Add(p_container);
 }