Пример #1
0
 public ListadoAeronaves(GeneracionViaje formPadre)
 {
     InitializeComponent();
     aeronave = new AeronaveDTO();
     aeronaveFilters = new AeronaveFiltersDTO();
     this.FormPadre = formPadre;
 }
Пример #2
0
        /// <summary>
        /// Devuelve una lista de aeronaves a partir de filtros
        /// </summary>
        /// <param name="aeronaveFilter"></param>
        /// <returns></returns>
        public static List<AeronaveDTO> GetByFilters(AeronaveFiltersDTO aeronaveFilter)
        {
            using (SqlConnection conn = Conexion.Conexion.obtenerConexion())
            {
                SqlCommand com = new SqlCommand("[NORMALIZADOS].[SP_Busqueda_Aeronave]", conn);
                com.CommandType = CommandType.StoredProcedure;
                com.Parameters.AddWithValue("@Matricula", aeronaveFilter.Aeronave.Matricula);
                com.Parameters.AddWithValue("@Kg_Disponibles", aeronaveFilter.Aeronave.KG);

                if (aeronaveFilter.Aeronave.Modelo != null)
                    com.Parameters.AddWithValue("@Modelo", aeronaveFilter.Aeronave.Modelo.Modelo);
                else
                    com.Parameters.AddWithValue("@Modelo", DBNull.Value);

                if (aeronaveFilter.Aeronave.Fabricante != null)
                    com.Parameters.AddWithValue("@Fabricante", aeronaveFilter.Aeronave.Fabricante.Nombre);
                else
                    com.Parameters.AddWithValue("@Fabricante", DBNull.Value);

                if (aeronaveFilter.Aeronave.TipoServicio != null)
                    com.Parameters.AddWithValue("@Tipo_Servicio", aeronaveFilter.Aeronave.TipoServicio.Descripcion);
                else
                    com.Parameters.AddWithValue("@Tipo_Servicio", DBNull.Value);

                if (aeronaveFilter.Aeronave.FechaAlta != null)
                    com.Parameters.AddWithValue("@Fecha_Alta", aeronaveFilter.Aeronave.FechaAlta);
                else
                    com.Parameters.AddWithValue("@Fecha_Alta", DBNull.Value);

                if (aeronaveFilter.Fecha_Alta_Fin != null)
                    com.Parameters.AddWithValue("@Fecha_Alta_Fin", aeronaveFilter.Fecha_Alta_Fin);
                else
                    com.Parameters.AddWithValue("@Fecha_Alta_Fin", DBNull.Value);

                if (aeronaveFilter.Fecha_Baja_Def != null)
                    com.Parameters.AddWithValue("@Fecha_Baja_Def", aeronaveFilter.Fecha_Baja_Def);
                else
                    com.Parameters.AddWithValue("@Fecha_Baja_Def", DBNull.Value);

                if (aeronaveFilter.Fecha_Baja_Def_Fin != null)
                    com.Parameters.AddWithValue("@Fecha_Baja_Def_Fin", aeronaveFilter.Fecha_Baja_Def_Fin);
                else
                    com.Parameters.AddWithValue("@Fecha_Baja_Def_Fin", DBNull.Value);

                if (aeronaveFilter.Fecha_Baja_Temporal != null)
                    com.Parameters.AddWithValue("@Fecha_Baja_Temporal", aeronaveFilter.Fecha_Baja_Temporal);
                else
                    com.Parameters.AddWithValue("@Fecha_Baja_Temporal", DBNull.Value);

                if (aeronaveFilter.Fecha_Baja_Temporal_Fin != null)
                    com.Parameters.AddWithValue("@Fecha_Baja_Temporal_Fin", aeronaveFilter.Fecha_Baja_Temporal_Fin);
                else
                    com.Parameters.AddWithValue("@Fecha_Baja_Temporal_Fin", DBNull.Value);

                if (aeronaveFilter.Fecha_Vuelta_Servicio != null)
                    com.Parameters.AddWithValue("@Fecha_Vuelta_Servicio", aeronaveFilter.Fecha_Vuelta_Servicio);
                else
                    com.Parameters.AddWithValue("@Fecha_Vuelta_Servicio", DBNull.Value);

                if (aeronaveFilter.Fecha_Vuelta_Servicio_Fin != null)
                    com.Parameters.AddWithValue("@Fecha_Vuelta_Servicio_Fin", aeronaveFilter.Fecha_Vuelta_Servicio_Fin);
                else
                    com.Parameters.AddWithValue("@Fecha_Vuelta_Servicio_Fin", DBNull.Value);

                SqlDataReader dataReader = com.ExecuteReader();
                return getAeronaves(dataReader);

            }
        }
Пример #3
0
        public static List<AeronaveDTO> GetByFiltersSinViajesProgramados(AeronaveFiltersDTO aeronaveFilter)
        {
            using (SqlConnection conn = Conexion.Conexion.obtenerConexion())
            {
                SqlCommand com = new SqlCommand("[NORMALIZADOS].[GetAeronaveByFiltersParaViajes]", conn);
                com.CommandType = CommandType.StoredProcedure;
                com.Parameters.AddWithValue("@CiudadOrigen", aeronaveFilter.CiudadOrigen.IdCiudad);
                com.Parameters.AddWithValue("@CiudadDestino", aeronaveFilter.CiudadDestino.IdCiudad);
                com.Parameters.AddWithValue("@FechaSalida", aeronaveFilter.FechaSalida);
                com.Parameters.AddWithValue("@Matricula", aeronaveFilter.Aeronave.Matricula);
                com.Parameters.AddWithValue("@Kg_Disponibles", aeronaveFilter.Aeronave.KG);

                if (aeronaveFilter.Aeronave.Modelo != null)
                    com.Parameters.AddWithValue("@Modelo", aeronaveFilter.Aeronave.Modelo.Modelo);
                else
                    com.Parameters.AddWithValue("@Modelo", DBNull.Value);

                if (aeronaveFilter.Aeronave.Fabricante != null)
                    com.Parameters.AddWithValue("@Fabricante", aeronaveFilter.Aeronave.Fabricante.Nombre);
                else
                    com.Parameters.AddWithValue("@Fabricante", DBNull.Value);

                if (aeronaveFilter.Aeronave.TipoServicio != null)
                    com.Parameters.AddWithValue("@Tipo_Servicio", aeronaveFilter.Aeronave.TipoServicio.Descripcion);
                else
                    com.Parameters.AddWithValue("@Tipo_Servicio", DBNull.Value);

                if (aeronaveFilter.Aeronave.FechaAlta != null)
                    com.Parameters.AddWithValue("@Fecha_Alta", aeronaveFilter.Aeronave.FechaAlta);
                else
                    com.Parameters.AddWithValue("@Fecha_Alta", DBNull.Value);

                if (aeronaveFilter.Fecha_Alta_Fin != null)
                    com.Parameters.AddWithValue("@Fecha_Alta_Fin", aeronaveFilter.Fecha_Alta_Fin);
                else
                    com.Parameters.AddWithValue("@Fecha_Alta_Fin", DBNull.Value);

                SqlDataReader dataReader = com.ExecuteReader();
                return getAeronaves(dataReader);

            }
        }
Пример #4
0
 public BajaAeronave()
 {
     InitializeComponent();
     aeronave = new AeronaveDTO();
     aeronaveFilters = new AeronaveFiltersDTO();
 }
Пример #5
0
 public ListadoAeronaves()
 {
     InitializeComponent();
     aeronave = new AeronaveDTO();
     aeronaveFilters = new AeronaveFiltersDTO();
 }