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();
     }
 }
Example #2
0
 /// <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;
     }
 }
Example #3
0
 /// <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);
     }
 }
Example #4
0
        /// <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;
        }
Example #5
0
        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;
        }
 public GeneracionViaje()
 {
     InitializeComponent();
     this.Viaje = new ViajeDTO();
 }