示例#1
0
        private void LlenarColor()
        {
            List <ColorBE> lstColorBE = null;
            ColorBC        objColorBC = new ColorBC();

            try
            {
                lstColorBE = objColorBC.Select_Color();

                if (lstColorBE != null)
                {
                    gvColores.DataSource = lstColorBE;
                    gvColores.DataBind();
                }
                else
                {
                    lstColorBE = new List <ColorBE>();
                    lstColorBE.Add(new ColorBE());
                    gvColores.DataSource = lstColorBE;
                    gvColores.DataBind();
                    int TotalColumns = gvColores.Rows[0].Cells.Count;
                    gvColores.Rows[0].Cells.Clear();
                    gvColores.Rows[0].Cells.Add(new TableCell());
                    gvColores.Rows[0].Cells[0].HorizontalAlign = HorizontalAlign.Left;
                    gvColores.Rows[0].Cells[0].ColumnSpan      = TotalColumns;
                    gvColores.Rows[0].Cells[0].Text            = "[No se encontraron colores]";
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#2
0
        protected void gvColores_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                #region Nuevo

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

                    ColorBE objColorBE = new ColorBE();

                    objColorBE.Nombre = txtNewNombre.Text;

                    ColorBC objColorBC = new ColorBC();
                    objColorBC.Insert_Color(objColorBE);

                    LlenarColor();

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

                #endregion

                #region Editar

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

                    gvColores.EditIndex = gvRow.RowIndex;
                    LlenarColor();
                }

                #endregion

                #region Cancelar

                if (e.CommandName.Equals("Cancelar"))
                {
                    gvColores.EditIndex = -1;
                    LlenarColor();
                }

                #endregion

                #region Actualizar

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

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

                    ColorBE objColorBE = new ColorBE();

                    objColorBE.Id_Color = Convert.ToInt32(e.CommandArgument);
                    objColorBE.Nombre   = txtNombre.Text;

                    ColorBC objColorBC = new ColorBC();
                    objColorBC.Update_Color(objColorBE);

                    gvColores.EditIndex = -1;
                    LlenarColor();

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

                #endregion
            }
            catch (Exception ex)
            {
                Tools.Error(GetType(), this, ex);
            }
        }