Exemplo n.º 1
0
 protected void gridVentas_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     try
     {
         if (e.CommandName == "EditarDetalles")
         {
             string sVentaId = e.CommandArgument.ToString();
             Response.Redirect("EditDetalleVenta.aspx?VentaId=" + sVentaId);
         }
         else if (e.CommandName == "EliminarVenta")
         {
             Venta  venta    = new Venta();
             string sVentaId = e.CommandArgument.ToString();
             venta.Id = Convert.ToInt32(sVentaId);
             int cantidadAfectada = ListVenta.DeleteVenta(venta);
             if (cantidadAfectada == -1)
             {
                 messageBox.ShowMessage("Esta venta aun tiene detalles, por lo tanto no se puede eliminar.");
             }
             else
             {
                 messageBox.ShowMessage("La venta ha sido eliminada");
                 gridVentas.DataSource = ListVenta.GetVentas().Tables[0];
                 gridVentas.DataBind();
             }
         }
     }
     catch (Exception ex)
     {
         messageBox.ShowMessage(ex.Message + ex.StackTrace);
     }
 }
Exemplo n.º 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (!Page.IsPostBack)
         {
             gridVentas.DataSource = ListVenta.GetVentas().Tables[0];
             gridVentas.DataBind();
         }
     }
     catch (Exception ex)
     {
         messageBox.ShowMessage(ex.Message + ex.StackTrace);
     }
 }