示例#1
0
        /// <summary>
        ///    Ejecuta el método de consumo de procedimientos almacenados y devuelve un destino que coincide con el destino enviado
        /// </summary>
        /// <param name="objDestino"></param>
        /// <returns></returns>
        public CapaETL.Respuesta SeleccionarDestino(CapaETL.Destino objDestino)
        {
            Dictionary <string, dynamic> parametros = new Dictionary <string, dynamic>();

            parametros.Add(clsConstantes.Procedimientos.Parametros.CODIGODESTINO, objDestino.codigoDestino);
            return(bllAccesoGenerico.ExecuteSP_WithResult(clsConstantes.Procedimientos.SELECCIONARDESTINO, parametros));
        }
示例#2
0
 /// <summary>
 ///     Método que devuelve una vista con un modelo de destinos, donde se modifica un usuario
 /// </summary>
 /// <param name="idDestino"></param>
 /// <returns></returns>
 public ActionResult ModificarDestino(int idDestino)
 {
     try
     {
         CapaETL.Destino destino = new CapaETL.Destino();
         destino.codigoDestino = idDestino;
         return(View(bllDestinos.SeleccionarDestino(destino).objetoRespuesta));
     }
     catch (Exception ex)
     {
         string CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, ex.Message, "/Vuelos/Destinos");
         return(Content(CodigoJavaScript));
     }
 }
        /// <summary>
        ///     Asigna los valores de la respuesta recibida y los asigna a una lista de destinos
        /// </summary>
        /// <param name="respuestaProvisional"></param>
        /// <returns>Lista de empleados</returns>
        protected List <CapaETL.Destino> ProcesarDestinos(CapaETL.Respuesta respuestaProvisional)
        {
            List <CapaETL.Destino> resultadosDestinos = new List <CapaETL.Destino>();

            foreach (var fila in respuestaProvisional.objetoRespuesta)
            {
                CapaETL.Destino destino = new CapaETL.Destino();

                destino.codigoDestino  = Convert.ToInt32(fila[0]);
                destino.destinoSalida  = Convert.ToString(fila[1]);
                destino.destinoLlegada = Convert.ToString(fila[2]);
                destino.destinos       = Convert.ToString(fila[3]);
                resultadosDestinos.Add(destino);
            }
            return(resultadosDestinos);
        }
示例#4
0
 /// <summary>
 ///      Ejecuta el método de consumo de procedimientos almacenados e inserta un destino.
 /// </summary>
 /// <param name="objDestino"></param>
 /// <returns>Objeto de respuesta</returns>
 public CapaETL.Respuesta InsertarDestinos(CapaETL.Destino objDestino)
 {
     try
     {
         Dictionary <string, dynamic> parametros = new Dictionary <string, dynamic>();
         parametros.Add(clsConstantes.Procedimientos.Parametros.DESTINOLLEGADA, objDestino.destinoLlegada);
         parametros.Add(clsConstantes.Procedimientos.Parametros.DESTINOSALIDA, objDestino.destinoSalida);
         return(bllAccesoGenerico.ExecuteSP_WithResult(clsConstantes.Procedimientos.INSERTARDESTINOS, parametros));
     }
     catch (Exception e)
     {
         respuesta.codigoRespuesta  = clsConstantes.CodigosRespuestas.CODIGOICORRECTO;
         respuesta.mensajeRespuesta = e.Message;
         return(respuesta);
     }
 }
示例#5
0
        /// <summary>
        ///     Método que modifica un destino y retorna un codigo de JS que muestra un mensaje de respuesta
        /// </summary>
        /// <param name="txtCodigo"></param>
        /// <param name="txtDestinoSalida"></param>
        /// <param name="txtDestinoLlegada"></param>
        /// <returns>Vista de actualizar destinos</returns>
        public ActionResult ActualizarDestino(string txtCodigo, string txtDestinoSalida, string txtDestinoLlegada)
        {
            try
            {
                string CodigoJavaScript;
                if (string.IsNullOrEmpty(txtDestinoSalida) || string.IsNullOrEmpty(txtDestinoLlegada))
                {
                    //Se le da formato a la funcion javascript de retorno
                    CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, Mensajes.msjErrorCamposVacios, "/Vuelos/AgregarDestinos");
                }
                else
                {
                    CapaETL.Destino destino = new CapaETL.Destino();
                    destino.codigoDestino  = Convert.ToInt32(txtCodigo);
                    destino.destinoSalida  = txtDestinoSalida;
                    destino.destinoLlegada = txtDestinoLlegada;

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