Beispiel #1
0
        /// <summary>
        ///    Ejecuta el método de consumo de procedimientos almacenados y devuelve un vuelo que coincide con el vuelo enviado
        /// </summary>
        /// <param name="objVuelo"></param>
        /// <returns></returns>
        public CapaETL.Respuesta SeleccionarVuelo(CapaETL.Vuelo objVuelo)
        {
            Dictionary <string, dynamic> parametros = new Dictionary <string, dynamic>();

            parametros.Add(clsConstantes.Procedimientos.Parametros.CODIGOVUELO, objVuelo.codigoVuelo);
            return(bllAccesoGenerico.ExecuteSP_WithResult(clsConstantes.Procedimientos.SELECCIONARVUELO, parametros));
        }
Beispiel #2
0
 /// <summary>
 ///      Ejecuta el método de consumo de procedimientos almacenados e inserta un vuelo.
 /// </summary>
 /// <param name="objVuelo"></param>
 /// <returns>Objeto de respuesta</returns>
 public CapaETL.Respuesta InsertarVuelos(CapaETL.Vuelo objVuelo)
 {
     try
     {
         Dictionary <string, dynamic> parametros = new Dictionary <string, dynamic>();
         parametros.Add(clsConstantes.Procedimientos.Parametros.CODIGODESTINO, objVuelo.codigoDestino);
         parametros.Add(clsConstantes.Procedimientos.Parametros.FECHASALIDA, objVuelo.fechaSalida);
         parametros.Add(clsConstantes.Procedimientos.Parametros.CAPACIDAD, objVuelo.capacidad);
         return(bllAccesoGenerico.ExecuteSP_WithResult(clsConstantes.Procedimientos.INSERTARVUELOS, parametros));
     }
     catch (Exception e)
     {
         respuesta.codigoRespuesta  = clsConstantes.CodigosRespuestas.CODIGOICORRECTO;
         respuesta.mensajeRespuesta = e.Message;
         return(respuesta);
     }
 }
        /// <summary>
        ///     Asigna los valores de la respuesta recibida y los asigna a una lista de vuelos
        /// </summary>
        /// <param name="respuestaProvisional"></param>
        /// <returns>Lista de empleados</returns>
        protected List <CapaETL.Vuelo> ProcesarVuelos(CapaETL.Respuesta respuestaProvisional)
        {
            List <CapaETL.Vuelo> resultadosVuelos = new List <CapaETL.Vuelo>();

            foreach (var fila in respuestaProvisional.objetoRespuesta)
            {
                CapaETL.Vuelo vuelo = new CapaETL.Vuelo();

                vuelo.codigoVuelo   = Convert.ToInt32(fila[0]);
                vuelo.codigoDestino = Convert.ToInt32(fila[1]);
                vuelo.destinos      = Convert.ToString(fila[2]);
                vuelo.capacidad     = Convert.ToInt32(fila[3]);
                vuelo.fechaSalida   = Convert.ToDateTime(fila[4]);
                resultadosVuelos.Add(vuelo);
            }
            return(resultadosVuelos);
        }
Beispiel #4
0
 /// <summary>
 ///     Metodo que retorna una vista para modificar vuelos y que tiene un view model con una lista de destinos y vuelos
 /// </summary>
 /// <param name="idVuelo"></param>
 /// <returns>Vista modificar vuelos</returns>
 public ActionResult ModificarVuelo(int idVuelo)
 {
     try
     {
         CapaETL.Vuelo vuelo = new CapaETL.Vuelo();
         vuelo.codigoVuelo = idVuelo;
         ViewModel viewModel = new ViewModel();
         //Modelos para utilizar en la vista
         viewModel.listaDestinos = bllDestinos.MostrarDestinos().objetoRespuesta;
         viewModel.listaVuelos   = bllVuelos.SeleccionarVuelo(vuelo).objetoRespuesta;
         return(View(viewModel));
     }
     catch (Exception ex)
     {
         string CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, ex.Message, "/Vuelos/Vuelos");
         return(Content(CodigoJavaScript));
     }
 }
Beispiel #5
0
        /// <summary>
        ///     Metodo que modifica los vuelos
        /// </summary>
        /// <param name="txtCodigoVuelo"></param>
        /// <param name="txtCapacidad"></param>
        /// <param name="txtFecha"></param>
        /// <param name="optDestinos"></param>
        /// <returns>Codigo JS con mensaje de respuesta</returns>
        public ActionResult ActualizarVuelo(string txtCodigoVuelo, string txtCapacidad, string txtFecha, string optDestinos)
        {
            try
            {
                string CodigoJavaScript;
                if (string.IsNullOrEmpty(txtCapacidad) || string.IsNullOrEmpty(txtFecha) || string.IsNullOrEmpty(optDestinos))
                {
                    //Se le da formato a la funcion javascript de retorno
                    CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, Mensajes.msjErrorCamposVacios, "/Vuelos/ModificarVuelo");
                }
                else
                {
                    CapaETL.Vuelo vuelo = new CapaETL.Vuelo();
                    vuelo.codigoVuelo   = Convert.ToInt32(txtCodigoVuelo);
                    vuelo.capacidad     = Convert.ToInt32(txtCapacidad);
                    vuelo.fechaSalida   = Convert.ToDateTime(txtFecha);
                    vuelo.codigoDestino = Convert.ToInt32(optDestinos);

                    respuesta = bllVuelos.ModificarVuelo(vuelo);
                    if (respuesta.codigoRespuesta == clsConstantes.CodigosRespuestas.CODIGOCORRECTO)
                    {
                        //Se le da formato a la funcion javascript de retorno
                        CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, Mensajes.msjVueloModificado, "/Vuelos/Vuelos");
                    }
                    else
                    {
                        //Se le da formato a la funcion javascript de retorno
                        CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, respuesta.mensajeRespuesta, "/Vuelos/Vuelos");
                    }
                }
                return(Content(CodigoJavaScript));
            }
            catch (Exception ex)
            {
                string CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, ex.Message, "/Vuelos/Vuelos");
                return(Content(CodigoJavaScript));
            }
        }