Beispiel #1
0
 private void buttonGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         int valueParsed;
         if (!Int32.TryParse(textBoxKilometrosRecorridos.Text.Trim(), out valueParsed))
         {
             throw new Exception("Debe ingresar una cantidad de kilometros del tipo numerico");
         }
         Viaje     viaje            = new Viaje();
         Chofer    chofer_mapper    = new Chofer();
         Turno     turno_mapper     = new Turno();
         Cliente   cliente_mapper   = new Cliente();
         Automovil automovil_mapper = new Automovil();
         Chofer    chofer           = chofer_mapper.Mapear((comboBoxChofer.SelectedItem as dynamic).Value);
         Turno     turno            = turno_mapper.Mapear((comboBoxTurno.SelectedItem as dynamic).Value);
         Cliente   cliente          = cliente_mapper.Mapear((comboBoxCliente.SelectedItem as dynamic).Value);
         Automovil automovil        = automovil_mapper.Mapear((comboBoxAutomovil.SelectedItem as dynamic).Value);
         viaje.chofer              = chofer;
         viaje.automovil           = automovil;
         viaje.turno               = turno;
         viaje.cantidad_kilometros = Convert.ToInt32(textBoxKilometrosRecorridos.Text);
         viaje.fecha_inicio        = dateTimePickerFechaInicio.Value;
         viaje.fecha_fin           = dateTimePickerFechaFin.Value;
         viaje.cliente             = cliente;
         string respuesta = viaje.Guardar();
         MessageBox.Show(respuesta, "Guardado de viaje", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
         Hide();
     }
     catch (Exception exception)
     {
         MessageBox.Show(exception.Message, "Error en guardado de Registro de viaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }