Пример #1
0
 protected void dgvDetalles_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     try
     {
         DetalleVentaNegocio DetallesNeg = new DetalleVentaNegocio();
         long   ID    = Convert.ToInt64((dgvDetalles.Rows[e.RowIndex].FindControl("LblID") as Label).Text);
         double PU    = Convert.ToDouble((dgvDetalles.Rows[e.RowIndex].FindControl("LblTprod") as Label).Text);
         double Total = Convert.ToDouble(txbTotal.Text);
         Session["TotalModVenta"] = Total - PU;
         List <DetalleVenta> lista = new List <DetalleVenta>();
         lista = (Session["ListaVenta"] as List <DetalleVenta>);
         lista.RemoveAt(e.RowIndex);
         Session["ListaVenta"]  = lista;
         dgvDetalles.DataSource = lista;
         dgvDetalles.DataBind();
         txbTotal.Text = Session["TotalModVenta"].ToString();
         DetallesNeg.Modificar(ID);
     }
     catch (Exception ex)
     {
         lblCorrecto.Text   = "";
         lblIncorrecto.Text = ex.Message;
     }
 }