Esempio n. 1
0
        protected void dgvArticulos_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                ArticuloNegocio negocio = new ArticuloNegocio();
                listado = negocio.listar();
                int    index = Convert.ToInt32(e.CommandArgument);
                string idArt = dgvArticulos.Rows[index].Cells[0].Text;
                articulo = new Articulo();
                articulo = listado.Find(J => J.IdArticulo == Convert.ToInt64(idArt));

                negocio.Eliminar(articulo);
                Response.Redirect("ABMArticulos.aspx");
            }
            if (e.CommandName == "Select2")
            {
                ArticuloNegocio negocio = new ArticuloNegocio();
                listado = negocio.listar();
                int    index = Convert.ToInt32(e.CommandArgument);
                string idArt = dgvArticulos.Rows[index].Cells[0].Text;
                articulo = new Articulo();
                articulo = listado.Find(J => J.IdArticulo == Convert.ToInt64(idArt));
                Response.Redirect("ModificarArticulo.aspx?idart=" + articulo.IdArticulo);
            }
            if (e.CommandName == "Select3")
            {
                ArticuloNegocio negocioEliminado = new ArticuloNegocio();
                listado = negocioEliminado.listarEliminados();
                int    index = Convert.ToInt32(e.CommandArgument);
                string idArt = dgvArticulos.Rows[index].Cells[0].Text;
                articulo = new Articulo();
                articulo = listado.Find(J => J.IdArticulo == Convert.ToInt64(idArt));
                ArticuloNegocio negocio = new ArticuloNegocio();
                negocio.Restaurar(articulo);
                Response.Redirect("ABMArticulos.aspx");
            }
            else
            {
                ArticuloNegocio negocio = new ArticuloNegocio();
                listado = negocio.listar();
                int    index = Convert.ToInt32(e.CommandArgument);
                string idArt = dgvArticulos.Rows[index].Cells[0].Text;
                articulo = new Articulo();
                articulo = listado.Find(J => J.IdArticulo == Convert.ToInt64(idArt));
                if (articulo.Destacado == false)
                {
                    articulo.Destacado = true;
                }
                else
                {
                    articulo.Destacado = false;
                }
                negocio.Destacar(articulo);
                Response.Redirect("ABMArticulos.aspx");
            }
        }