protected void btnAccion_Click(object sender, EventArgs e) { compra com = (compra)Application["obj"]; if (btnAccion.Text.Equals("Agregar")) { compraDetallePersonalizada obj = new compraDetallePersonalizada(-1, cboProductos.SelectedValue, int.Parse(txtCantidad.Text), double.Parse(txtPrecio.Text), (double.Parse(txtPrecio.Text) * double.Parse(txtCantidad.Text))); obj.insertDetalleCompra(com.Id); Response.Write("<script>alert('Detalle de compra Agragada.')</script>"); } else { List <compraDetallePersonalizada> lista = (List <compraDetallePersonalizada>)Application["grid"]; int id = (int)Application["id"]; lista[id].Producto = cboProductos.Text; lista[id].Cantidad = int.Parse(txtCantidad.Text); lista[id].Precio = double.Parse(txtPrecio.Text); lista[id].Total = lista[id].Precio * lista[id].Cantidad; lista[id].updateDetalleCompra(com.Id); Response.Write("<script>alert('Detalle de compra Actualizada.')</script>"); } txtTotal.Text = "0.0"; txtCantidad.Text = "0"; txtPrecio.Text = "0.0"; cboProductos.SelectedIndex = 0; btnAccion.Text.Equals("Agregar"); cargarDatos(com); }
protected void grdListaCompras_RowUpdating(object sender, GridViewUpdateEventArgs e) { List <compraDetallePersonalizada> listaCompraDetalle = (List <compraDetallePersonalizada>)Application["grid"]; compraDetallePersonalizada obj = listaCompraDetalle[e.RowIndex]; cboProductos.SelectedValue = obj.Producto; txtCantidad.Text = obj.Cantidad.ToString(); txtPrecio.Text = obj.Precio.ToString(); txtTotal.Text = (obj.Cantidad * obj.Precio) + ""; btnAccion.Text = "Actualizar"; Application["id"] = e.RowIndex; }