private void button_CrearFactura_Click_1(object sender, EventArgs e) { String FechaInicio = textBox_FechaInicio.Text; String FechaFin = textBox_FechaFin.Text; String Total = textBox_TotalFactutado.Text; String CantViajes = textBox_CantidadViajes.Text; try { String ClienteDNI = this.obtenerDNIaPartirDetextBox(comboBox_Cliente.Text);//lo pongo aca para captuarar la excepcion Factura factura = new Factura(); factura.SetIdCliente(ClienteDNI); factura.SetFechaInicioFactura(FechaInicio); factura.SetFechaFinFactura(FechaFin); factura.SetImporteTotalFactura(Total); factura.SetCantidadViajesFacturados(CantViajes); int idFactura = mapper.Crear(factura); if (idFactura > 0) { MessageBox.Show("Se creo correctamente la Factura"); mapper.ActualizarFacturaIdenRegistrViaje(idFactura, factura.GetFechaInicioFactura(), factura.GetFechaFinFactura(), factura.GetIdCliente()); } this.Hide(); new MenuPrincipal().ShowDialog(); this.Close(); } catch (CampoVacioException exception) { MessageBox.Show("Falta completar campo: " + exception.Message); return; } catch (NoHayViajesException exception) { MessageBox.Show(exception.Message, "Error al crear Factura", MessageBoxButtons.OK, MessageBoxIcon.Error); LimpiarDatosVista(); return; } }