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."); } } }