private void btnGuardar_Click(object sender, EventArgs e) { try { DialogResult dr = MessageBox.Show("¿Desea Guardar la factura actual?", "", MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { PuntoDeVenta.Library.Entity_Classes.Factura factura = new PuntoDeVenta.Library.Entity_Classes.Factura(); factura.FechaFactura = DateTime.Today; factura.TotalEnFactura = Convert.ToDecimal(txtTotal.Text); factura.UsuarioID = (userHelper.GetOnLineUser()).UsuarioID; if (cmbClientes.SelectedItem == null) { factura.NombreCliente = ""; throw new Exception(); } else { factura.NombreCliente = cmbClientes.SelectedItem.ToString(); } factura.NombreUsuario = (userHelper.GetOnLineUser()).NombreUsuario; if ((clientHelper.GetClienteByName(factura.NombreCliente)).CedulaCliente == null) { factura.CedulaCliente = ""; } else { factura.CedulaCliente = (clientHelper.GetClienteByName(factura.NombreCliente)).CedulaCliente; } factura.FacturaDetalles = new List <PuntoDeVenta.Library.Entity_Classes.FacturaDetalle>(); factura.FacturaDetalles = list; facturaHelper.AddFactura(factura); MessageBox.Show("¡Factura guardada exitosamente!"); Clear(); TBL_FACTURABindingSource.Clear(); this.reportViewer1.RefreshReport(); } } catch (Exception h) { MessageBox.Show("Error al guardar, favor verifique."); } }
private void button1_Click_1(object sender, EventArgs e) { try { facturaBindingSource.DataSource = facturaHelper.GetFacturasByCliente(clientHelper.GetClienteByName(cmbClientes.SelectedItem.ToString()).NombreCompleto); } catch { MessageBox.Show("No se han encontrado cuentas con este cliente, por favor verifíque."); } }