Beispiel #1
0
 public void AgregarBoleta()
 {
     if (int.Parse(txtTotalBoleta.Text) > 0)
     {
         DateTime  fechaCreacion = DateTime.Now.Date;
         int       total         = int.Parse(txtTotalBoleta.Text);
         MedioPago medioPago     = new MedioPago();
         medioPago.Id = (int)cmbMedioPago.SelectedValue;
         Cliente cliente = new Cliente();
         cliente.Run = (int)cmbCliente.SelectedValue;
         Usuario usuario = new Usuario();
         usuario.RunUsuario = Global.RunUsuarioActivo;
         EstadoBoleta estado = new EstadoBoleta();
         estado.Id = 1;
         Boleta boleta = new Boleta(fechaCreacion, total, medioPago, cliente, usuario, estado);
         if (boleta.AgregarBoleta())
         {
             int numeroBoleta = boleta.ObtenerNumeroMaximoBoleta();
             foreach (DataGridViewRow row in grdBoleta.Rows)
             {
                 string        codigo   = row.Cells[0].Value.ToString();
                 int           cantidad = int.Parse(row.Cells[2].Value.ToString());
                 DetalleBoleta detalle  = new DetalleBoleta(numeroBoleta, codigo, cantidad);
                 detalle.AgregarDetalleBoleta();
             }
             MessageBox.Show("Boleta N°" + numeroBoleta + " ha sido agregada.");
         }
     }
 }