예제 #1
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     if (dgvMarca.CurrentRow != null)
     {
         Marca mEliminar = (Marca)dgvMarca.CurrentRow.DataBoundItem;
         if (MessageBox.Show("¿Desea eliminar la marca \"" + mEliminar.Nombre + "\" ?", "Atención!", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             MarcaNegocio negocio = new MarcaNegocio();
             negocio.eliminarMarca(mEliminar);
             cargarGrilla();
         }
     }
     else
     {
         MessageBox.Show("No hay ninguna marca seleccionada", "Cuidado!");
     }
 }
        protected void dgvMarca_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            ListaMarcas = negocio.listarMarcas();

            int    index          = Convert.ToInt32(e.CommandArgument);
            string IDSeleccionado = dgvMarca.Rows[index].Cells[0].Text;
            int    idSeleccionado = Convert.ToInt32(IDSeleccionado);
            Marca  aux            = ListaMarcas.Find(A => A.Id == idSeleccionado);

            if (ListaMarcas != null)
            {
                if (e.CommandName == "Select2")
                {
                    Session.Add(Session.SessionID + "Marca", aux);
                    Response.Redirect("ModificarMarca.aspx");
                }
                if (e.CommandName == "Select")
                {
                    negocio.eliminarMarca(aux.Id);
                    Response.Redirect("ListaMarca.aspx");
                }
            }
        }