public ListadoAeronaves(GeneracionViaje formPadre) { InitializeComponent(); aeronave = new AeronaveDTO(); aeronaveFilters = new AeronaveFiltersDTO(); this.FormPadre = formPadre; }
/// <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); } }
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); } }
public BajaAeronave() { InitializeComponent(); aeronave = new AeronaveDTO(); aeronaveFilters = new AeronaveFiltersDTO(); }
public ListadoAeronaves() { InitializeComponent(); aeronave = new AeronaveDTO(); aeronaveFilters = new AeronaveFiltersDTO(); }