private void buttonBuscar_Click(object sender, EventArgs e) { if (validar()) { ViajeDTO viaje = new ViajeDTO(); viaje.FechaSalida = dateTimePickerEnt.Value; viaje.FechaLlegadaEstimada = dateTimePickerSal.Value; RutaDTO ruta = new RutaDTO(); ruta.CiudadOrigen = (CiudadDTO)comboBoxCiudOrig.SelectedItem; ruta.CiudadDestino = (CiudadDTO)comboBoxCiudDest.SelectedItem; viaje.Ruta = ruta; dataGridView1.DataSource = ViajeDAO.GetByFechasCiudadesOrigenDestino(viaje); dataGridView1.Columns[1].Visible = false; dataGridView1.Columns[4].Visible = false; dataGridView1.Columns[9].Visible = false; } if (dataGridView1.DataSource != null) { label5.Show(); label6.Show(); label7.Show(); label8.Show(); comboBoxCantPas.Show(); numericUpDown1.Show(); } }
private void registrarViaje() { // SETEO ViajeDTO nuevoViaje = new ViajeDTO( autoGlobal.id, ((TurnoDTO)comboTurno.SelectedItem).id, choferGlobal.id, Convert.ToDouble(txtCantKM.Text), dataFechaInicio.Value, dataFechaFin.Value, clienteGlobal.id ); // REGISTRO try { ViajeDAO.addNewViaje(nuevoViaje); MessageBox.Show("Se agrego el viaje correctamente"); // LIMPIAR cleanRegistro(); } catch (ApplicationException ex) { Utility.ShowError("Error al agregar un viaje", ex); } }
public IActionResult Crear([FromBody] ViajeDTO viajeDTO) { var viaje = new Viaje() { Origen = viajeDTO.Origen, Destino = viajeDTO.Destino, Duracion = viajeDTO.Duracion, Costo = viajeDTO.Costo, DiasDeViaje = viajeDTO.DiasDeViaje.Select(fecha => new DiaDeViaje() { fechaDeViaje = fecha }).ToList(), HoraPartida = viajeDTO.HoraPartida, CantidadDePlazas = viajeDTO.CantidadDePlazas, Descripcion = viajeDTO.Descripcion }; try { var user = this.userRepository.GetAllUserById(viajeDTO.Creador); viaje.Creador = user; viaje.Vehiculo = this.vehiculoRepository.GetById(viajeDTO.Vehiculo); viaje.TipoViaje = this.tipoViajeRepository.GetById(viajeDTO.TipoViaje); var nuevoViaje = this.genericRepo.Create(viaje).Result; this.addPostulante(nuevoViaje.Id, user.Id); this.addViajero(nuevoViaje.Id, user.Id); return(Ok()); } catch (Exception) { return(BadRequest("Hubo un error al registrar el viaje")); } }
public static void addNewViaje(ViajeDTO viaje) { Dictionary <string, object> parameters = new Dictionary <string, object>(); parameters.Add("viaje_auto_id", viaje.auto_id); parameters.Add("viaje_turno_id", viaje.turno_id); parameters.Add("viaje_chof_id", viaje.chof_id); parameters.Add("viaje_cant_km", viaje.cant_km); parameters.Add("fecha_hora_ini", viaje.fechaInicio); parameters.Add("fecha_hora_fin", viaje.fechaFinal); parameters.Add("viaje_cli_id", viaje.cli_id); // Se evalua en el procedimiento //parameters.Add("viaje_rendido", 0); //parameters.Add("viaje_duplicado", 0); // Se habilita por defecto en 1 try { SQLManager.executePorcedure("altaViaje", parameters); } catch (SqlException exception) { if (exception.Number == 50000 || exception.Number == 60000) { throw new ApplicationException(exception.Message); } else { throw exception; } } }
private static List <ViajeDTO> getViajesReader(SqlDataReader dataReader) { List <ViajeDTO> listaViajes = new List <ViajeDTO>(); if (dataReader.HasRows) { while (dataReader.Read()) { ViajeDTO viaje = new ViajeDTO(); viaje.id = Convert.ToInt32(dataReader["viaje_id"]); viaje.auto_id = Convert.ToInt32(dataReader["viaje_auto_id"]); viaje.turno_id = Convert.ToInt32(dataReader["viaje_turno_id"]); viaje.chof_id = Convert.ToInt32(dataReader["viaje_chof_id"]); viaje.cant_km = Convert.ToDouble(dataReader["viaje_cant_km"]); viaje.fechaInicio = Convert.ToDateTime(dataReader["fecha_hora_ini"]); viaje.fechaFinal = Convert.ToDateTime(dataReader["fecha_hora_fin"]); viaje.cli_id = Convert.ToInt32(dataReader["viaje_cli_id"]); viaje.rendido = Convert.ToInt32(dataReader["viaje_rendido"]); viaje.duplicado = Convert.ToInt32(dataReader["viaje_duplicado"]); listaViajes.Add(viaje); } } dataReader.Close(); dataReader.Dispose(); return(listaViajes); }
/// <summary> /// Devuelve true si ya existe un viaje con la misma aeronave,ruta y fechas /// de salida y llegada estimada /// </summary> /// <param name="viaje"></param> /// <returns></returns> public static bool Exist(ViajeDTO viaje) { using (SqlConnection conn = Conexion.Conexion.obtenerConexion()) { SqlCommand com = new SqlCommand("[NORMALIZADOS].[ExistViaje]", conn); com.CommandType = CommandType.StoredProcedure; com.Parameters.AddWithValue("@paramFechaSalida", viaje.FechaSalida); com.Parameters.AddWithValue("@paramFechaLlegadaEstimada", viaje.FechaLlegadaEstimada); com.Parameters.AddWithValue("@paramNroAeronave", viaje.Aeronave.Numero); return(com.ExecuteReader().HasRows); } }
/// <summary> /// Devuelve una lista de viajes a partir de la fecha de salida, /// fecha de llegada estimada, ciudad de origen y destino /// </summary> /// <param name="viaje"></param> /// <returns></returns> public static List <GridViajesDTO> GetByFechasCiudadesOrigenDestino(ViajeDTO viaje) { using (SqlConnection conn = Conexion.Conexion.obtenerConexion()) { SqlCommand com = new SqlCommand("[NORMALIZADOS].[GetViajes_SEL_ByFechasCiudades]", conn); com.CommandType = CommandType.StoredProcedure; com.Parameters.AddWithValue("@paramFechaSalida", viaje.FechaSalida); com.Parameters.AddWithValue("@paramFechaLlegadaEstimada", viaje.FechaLlegadaEstimada); com.Parameters.AddWithValue("@paramCiudadOrigen", viaje.Ruta.CiudadOrigen.IdCiudad); com.Parameters.AddWithValue("@paramCiudadDestino", viaje.Ruta.CiudadDestino.IdCiudad); SqlDataReader dataReader = com.ExecuteReader(); return(getViajes(dataReader)); } }
/// <summary> /// Registra un viaje /// </summary> /// <param name="viaje"></param> /// <returns></returns> public static bool Generar(ViajeDTO viaje) { int retValue = 0; using (SqlConnection conn = Conexion.Conexion.obtenerConexion()) { SqlCommand comm = new SqlCommand("[NORMALIZADOS].[GenerarViaje]", conn); comm.CommandType = CommandType.StoredProcedure; comm.Parameters.AddWithValue("@fechaSalida", viaje.FechaSalida); comm.Parameters.AddWithValue("@fechaLlegadaEstimada", viaje.FechaLlegadaEstimada); comm.Parameters.AddWithValue("@rutaId", viaje.Ruta.IdRuta); comm.Parameters.AddWithValue("@nroAeronave", viaje.Aeronave.Numero); retValue = comm.ExecuteNonQuery(); } return(retValue > 0); }
public static ViewModels.Viaje ObtenerEntidad(this ViajeDTO dto) { if (dto == null) { return(null); } return(new ViewModels.Viaje { EmpresaID = dto.EmpresaID, Final = dto.Final == null ? null : dto.Final.ToDateTime(), ID = dto.ID, Inicio = dto.Inicio == null ? null : dto.Inicio.ToDateTime(), PasajeroID = dto.PasajeroID, PilotoID = dto.PilotoID }); }
public GeneracionViaje() { InitializeComponent(); this.Viaje = new ViajeDTO(); }
private bool FinalizarTransaccion() { bool retValue = true; ClienteDTO cliente = new ClienteDTO(); cliente.Dni = Convert.ToInt32(textBoxDNI.Text); CompraDTO compra = new CompraDTO(); compra.Comprador = ClienteDAO.GetByDNI(cliente); compra.MedioPago = (TipoPagoDTO)comboBoxMedioPago.SelectedItem; TarjetaCreditoDTO tarjeta = new TarjetaCreditoDTO(); tarjeta.Numero = Convert.ToInt64(textBoxNro.Text); tarjeta.Codigo = Convert.ToInt32(textBoxCodSeg.Text); tarjeta.FechaVencimiento = Convert.ToInt32(textBoxFechVenc.Text); tarjeta.TipoTarjeta = (TipoTarjetaDTO)comboBoxTipoTarj.SelectedItem; compra.TarjetaCredito = tarjeta; ViajeDTO viaje = new ViajeDTO(); viaje.Id = this.idViaje; compra.Viaje = viaje; compra.IdCompra = 0; compra.PNR = "0"; try { TarjetaDAO.Save(tarjeta); this.compra = CompraDAO.Save(compra); if (string.IsNullOrEmpty(this.compra.PNR)) { MessageBox.Show("No se pudo realizar la compra"); retValue = false; } this.monto = 0; if (this.listaPasajeroButacas != null) { foreach (Tuple <ClienteDTO, ButacaDTO> tupla in this.listaPasajeroButacas) { PasajeDTO pasaje = new PasajeDTO(); pasaje.Pasajero = tupla.Item1; pasaje.Compra = this.compra; pasaje.Butaca = tupla.Item2; pasaje.Precio = 0; this.monto = PasajeDAO.Save(pasaje).Precio + this.monto; } } if (this.clienteAcargoDeEncomienda != null) { EncomiendaDTO encomienda = new EncomiendaDTO(); encomienda.Cliente = this.clienteAcargoDeEncomienda; encomienda.Compra = this.compra; encomienda.Precio = 0; encomienda.Kg = this.KgsDeEncomienda; this.monto = EncomiendaDAO.Save(encomienda).Precio + this.monto; } } catch (Exception ex) { MessageBox.Show(string.Format("Error al finalizar la transaccion: {0}", ex), "Error Compra", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.DialogResult = DialogResult.OK; return(retValue); }