private void btnFinalizarVenta_Click(object sender, EventArgs e) { if (radioVtaSimple.Checked) { ventaBLL.Crear(CrearNuevaVenta(VentaDAL.EstadoVenta.Aprobada.GetHashCode(), DateTime.UtcNow, CalcularMontoTotal(), VentaDAL.TipoVenta.VentaSimple.GetHashCode(), UsuarioActivo.UsuarioId)); } if (radioVtaCC.Checked) { ventaBLL.Crear(CrearNuevaVenta(VentaDAL.EstadoVenta.Pendiente.GetHashCode(), DateTime.UtcNow, CalcularMontoTotal(), VentaDAL.TipoVenta.Cliente.GetHashCode(), UsuarioActivo.UsuarioId, ClienteSeleccionado.ClienteId)); } if (rbSe.Checked) { ventaBLL.Crear(CrearNuevaVenta(VentaDAL.EstadoVenta.Pendiente.GetHashCode(), DateTime.UtcNow, CalcularMontoTotal(), VentaDAL.TipoVenta.Seña.GetHashCode(), UsuarioActivo.UsuarioId)); } foreach (var linea in ListGrid) { DetalleEnGrid = new DetalleVenta() { DetalleId = sqlUtils.GenerarId(campoId, nomEntidad), VentaId = ventaBLL.ObtenerUltimoIdVenta() }; DetalleEnGrid.LineasDetalle.Add(linea); detalleVentaBLL.Crear(DetalleEnGrid); } Alert.ShowSimpleAlert("Venta realizada con exito", "MSJ086"); VaciaListGrid(); RecargarDatagrid(); ClienteSeleccionado = null; ProductoSeleccionado = null; txtCant.Text = ""; txtCodProd.Text = ""; radioVtaCC.Enabled = false; radioVtaSimple.Enabled = true; rbSe.Enabled = true; }