Beispiel #1
0
        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.");
            }
        }
Beispiel #2
0
 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.");
     }
 }