protected void btnInsertarActualizar_Click(object sender, EventArgs e) { var idFactura = 0; if (Convert.ToInt32(hdfIdFactura.Value) == -1) { idFactura = guardarFactura(); hdfIdFactura.Value = "" + idFactura; } else { idFactura = Convert.ToInt32(hdfIdFactura.Value); actualizarFacturaYaInsertada(Convert.ToInt32(hdfIdFactura.Value), Convert.ToInt32(txtCantidad.Text), Convert.ToInt32(ddlProducto.SelectedValue)); } var nuevoDetalle = new DEF_DETALLE_FACTURA(); nuevoDetalle.CantidadProducto = Convert.ToInt32(txtCantidad.Text); nuevoDetalle.idFactura = idFactura; nuevoDetalle.idProducto = Convert.ToInt32(ddlProducto.SelectedValue); nuevoDetalle.CantidadDevuelta = 0; actualizarCantidadProducto(nuevoDetalle.idProducto, nuevoDetalle.CantidadProducto, true); objDeF.Insertar(nuevoDetalle); txtCantidad.Text = ""; CargarTablaDetalleFacturas(idFactura); CargarTablaFacturas(txtCriterio.Text); }