コード例 #1
0
        private void LlenarElementos()
        {
            try
            {
                Elemento_AtributoBC objElemento_AtributoBC = new Elemento_AtributoBC();
                List<Elemento_AtributoBE> lstElemento_AtributoBE = new List<Elemento_AtributoBE>();

                try
                {
                    lstElemento_AtributoBE = objElemento_AtributoBC.Get_Elemento_Atributo_Atributo(Convert.ToInt32(ViewState["ID_ATRIBUTO"]));

                    if (lstElemento_AtributoBE != null)
                    {
                        gvElementos.DataSource = lstElemento_AtributoBE;
                        gvElementos.DataBind();
                    }
                    else
                    {
                        lstElemento_AtributoBE = new List<Elemento_AtributoBE>();
                        lstElemento_AtributoBE.Add(new Elemento_AtributoBE());
                        gvElementos.DataSource = lstElemento_AtributoBE;
                        gvElementos.DataBind();
                        int TotalColumns = gvElementos.Rows[0].Cells.Count;
                        gvElementos.Rows[0].Cells.Clear();
                        gvElementos.Rows[0].Cells.Add(new TableCell());
                        gvElementos.Rows[0].Cells[0].HorizontalAlign = HorizontalAlign.Left;
                        gvElementos.Rows[0].Cells[0].ColumnSpan = TotalColumns;
                        gvElementos.Rows[0].Cells[0].Text = "<center>[No se encontraron elementos]</center>";
                    }
                }
                catch (Exception)
                {

                    throw;
                }
            }
            catch (Exception)
            {
                
                throw;
            }
        }
コード例 #2
0
        protected void gvElementos_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                #region Nuevo

                if (e.CommandName.Equals("Nuevo"))
                {
                    TextBox txtNewNombre = (TextBox)gvElementos.FooterRow.FindControl("txtNewNombre");

                    Elemento_AtributoBE objElemento_AtributoBE = new Elemento_AtributoBE();

                    objElemento_AtributoBE.Nombre = txtNewNombre.Text;
                    objElemento_AtributoBE.Id_Atributo = Convert.ToInt32(ViewState["ID_ATRIBUTO"]);

                    Elemento_AtributoBC objElemento_AtributoBC = new Elemento_AtributoBC();
                    objElemento_AtributoBC.Insert_Elemento_Atributo(objElemento_AtributoBE);

                    LlenarElementos();

                    Tools.Unload(GetType(), this);
                }

                #endregion

                #region Editar

                else if (e.CommandName.Equals("Editar"))
                {
                    GridViewRow gvRow = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);

                    gvElementos.EditIndex = gvRow.RowIndex;
                    LlenarElementos();
                }

                #endregion

                #region Cancelar

                else if (e.CommandName.Equals("Cancelar"))
                {
                    gvElementos.EditIndex = -1;
                    LlenarElementos();
                }

                #endregion

                #region Actualizar

                else if (e.CommandName.Equals("Actualizar"))
                {
                    GridViewRow gvRow = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);

                    TextBox txtNombre = (TextBox)gvRow.FindControl("txtNombre");

                    Elemento_AtributoBE objElemento_AtributoBE = new Elemento_AtributoBE();

                    objElemento_AtributoBE.Id_Elemento_Atributo = Convert.ToInt32(e.CommandArgument);
                    objElemento_AtributoBE.Nombre = txtNombre.Text;
                    objElemento_AtributoBE.Id_Atributo = Convert.ToInt32(ViewState["ID_ATRIBUTO"]);

                    Elemento_AtributoBC objElemento_AtributoBC = new Elemento_AtributoBC();
                    objElemento_AtributoBC.Update_Elemento_Atributo(objElemento_AtributoBE);

                    gvElementos.EditIndex = -1;
                    LlenarElementos();

                    Tools.Unload(GetType(), this);
                }

                #endregion

                #region Eliminar

                else if (e.CommandName.Equals("Eliminar"))
                {
                    Elemento_AtributoBC objElemento_AtributoBC = new Elemento_AtributoBC();

                    objElemento_AtributoBC.Delete_Elemento_Atributo(Convert.ToInt32(e.CommandArgument));
                    LlenarElementos();

                    Tools.Unload(GetType(), this);
                }

                #endregion
            }
            catch (Exception ex)
            {
                Tools.Error(GetType(), this, ex);
            }
        }
コード例 #3
0
        private void CrearAtributo(string atributo)
        {
            try
            {
                string[] atributos = atributo.Split(',');

                Panel pnl = new Panel();
                pnl.ID       = "pnl" + atributos[0];
                pnl.CssClass = "pnl-atributo";

                Label lblTitulo = new Label();
                lblTitulo.Text = atributos[1];
                lblTitulo.ID   = "lblAtributo" + atributos[0];

                pnl.Controls.Add(lblTitulo);

                ImageButton ibtnCancel = new ImageButton();
                ibtnCancel.ID       = "ibtnCancel" + atributos[0];
                ibtnCancel.ImageUrl = "../images/cancel.png";
                ibtnCancel.Click   += ibtnCancel_Click;

                pnl.Controls.Add(ibtnCancel);

                Elemento_AtributoBC        objElemento_AtributoBC = new Elemento_AtributoBC();
                List <Elemento_AtributoBE> lstElemento_AtributoBE = new List <Elemento_AtributoBE>();

                lstElemento_AtributoBE = objElemento_AtributoBC.Get_Elemento_Atributo_Atributo(Convert.ToInt32(atributos[0]));

                GridView gvElementoAtributo = new GridView();
                gvElementoAtributo.ID       = "gvElementoAtributo" + atributos[0];
                gvElementoAtributo.CssClass = "gridview";
                gvElementoAtributo.AlternatingRowStyle.CssClass = "alt";
                gvElementoAtributo.PagerStyle.CssClass          = "pgr";
                gvElementoAtributo.AutoGenerateColumns          = false;

                TemplateField tfCheck = new TemplateField();
                gvElementoAtributo.Columns.Add(tfCheck);

                BoundField bfNombre = new BoundField();
                bfNombre.DataField  = "Nombre";
                bfNombre.HeaderText = "Nombre";

                gvElementoAtributo.Columns.Add(bfNombre);

                BoundField bfIdElemento = new BoundField();
                bfIdElemento.DataField  = "Id_Elemento_Atributo";
                bfIdElemento.HeaderText = "Id_Elemento_Atributo";
                bfIdElemento.Visible    = false;

                gvElementoAtributo.Columns.Add(bfIdElemento);

                gvElementoAtributo.RowDataBound += gvElementoAtributo_RowDataBound;

                gvElementoAtributo.DataSource = lstElemento_AtributoBE;
                gvElementoAtributo.DataBind();

                pnl.Controls.Add(gvElementoAtributo);

                pnlAtributos.Controls.Add(pnl);
            }
            catch (Exception)
            {
                throw;
            }
        }