Exemple #1
0
 /// <summary>
 ///     Metodo que elimina las reservas
 /// </summary>
 /// <param name="idReserva"></param>
 /// <returns>Codigo JS con mensaje de respuesta</returns>
 public ActionResult CancelarReservas(int idReserva)
 {
     try
     {
         string          CodigoJavaScript;
         CapaETL.Reserva reserva = new CapaETL.Reserva();
         reserva.codigoReserva = idReserva;
         respuesta             = bllReservas.EliminarReservas(reserva);
         if (respuesta.codigoRespuesta == clsConstantes.CodigosRespuestas.CODIGOCORRECTO)
         {
             //Se le da formato a la funcion javascript de retorno
             CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, Mensajes.msjReservaEliminada, "/Vuelos/Reservas");
         }
         else
         {
             //Se le da formato a la funcion javascript de retorno
             CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, respuesta.mensajeRespuesta, "/Vuelos/Reservas");
         }
         return(Content(CodigoJavaScript));
     }
     catch (Exception ex)
     {
         string CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, ex.Message, "/Vuelos/Reservas");
         return(Content(CodigoJavaScript));
     }
 }
 /// <summary>
 ///      Ejecuta el método de consumo de procedimientos y elimina una reserva.
 /// </summary>
 /// <param name="objReserva"></param>
 /// <returns>Objeto de respuesta</returns>
 public CapaETL.Respuesta EliminarReservas(CapaETL.Reserva objReserva)
 {
     try
     {
         Dictionary <string, dynamic> parametros = new Dictionary <string, dynamic>();
         parametros.Add(clsConstantes.Procedimientos.Parametros.CODIGORESERVA, objReserva.codigoReserva);
         return(bllAccesoGenerico.ExecuteSP_WithResult(clsConstantes.Procedimientos.ELIMINARRESERVAS, parametros));
     }
     catch (Exception e)
     {
         respuesta.codigoRespuesta  = clsConstantes.CodigosRespuestas.CODIGOICORRECTO;
         respuesta.mensajeRespuesta = e.Message;
         return(respuesta);
     }
 }
 /// <summary>
 ///      Ejecuta el método de consumo de procedimientos muestra los campos disponibles.
 /// </summary>
 /// <param name="objReserva"></param>
 /// <returns>Objeto de respuesta</returns>
 public CapaETL.Respuesta Disponibles(CapaETL.Reserva objReserva)
 {
     try
     {
         Dictionary <string, dynamic> parametros = new Dictionary <string, dynamic>();
         parametros.Add(clsConstantes.Procedimientos.Parametros.CODIGOVUELO, objReserva.codigoVuelo);
         return(bllAccesoGenerico.ExecuteSP_WithResult(clsConstantes.Procedimientos.MOSTRARDISPONIBLES, parametros));
     }
     catch (Exception e)
     {
         respuesta.codigoRespuesta  = clsConstantes.CodigosRespuestas.CODIGOICORRECTO;
         respuesta.mensajeRespuesta = e.Message;
         return(respuesta);
     }
 }
 /// <summary>
 ///      Ejecuta el método de consumo de procedimientos almacenados e inserta una reserva.
 /// </summary>
 /// <param name="objReserva"></param>
 /// <returns>Objeto de respuesta</returns>
 public CapaETL.Respuesta InsertarReservas(CapaETL.Reserva objReserva)
 {
     try
     {
         Dictionary <string, dynamic> parametros = new Dictionary <string, dynamic>();
         parametros.Add(clsConstantes.Procedimientos.Parametros.CODIGOVUELO, objReserva.codigoVuelo);
         parametros.Add(clsConstantes.Procedimientos.Parametros.NOMBRECLIENTE, objReserva.nombreCliente);
         parametros.Add(clsConstantes.Procedimientos.Parametros.CANTIDADNOFUMADORES, objReserva.cantidadNoFumadores);
         parametros.Add(clsConstantes.Procedimientos.Parametros.CANTIDADFUMADORES, objReserva.cantidadFumadores);
         return(bllAccesoGenerico.ExecuteSP_WithResult(clsConstantes.Procedimientos.INSERTARRESERVAS, parametros));
     }
     catch (Exception e)
     {
         respuesta.codigoRespuesta  = clsConstantes.CodigosRespuestas.CODIGOICORRECTO;
         respuesta.mensajeRespuesta = e.Message;
         return(respuesta);
     }
 }
Exemple #5
0
        /// <summary>
        ///     Metodo que inserta las reservas
        /// </summary>
        /// <param name="txtNombre"></param>
        /// <param name="txtFumadores"></param>
        /// <param name="txtNofumadores"></param>
        /// <param name="optVuelos"></param>
        /// <returns>Codigo JS con mensaje de respuesta</returns>
        public ActionResult InsertarReservas(string txtNombre, string txtFumadores, string txtNofumadores, string optVuelos)
        {
            try
            {
                string CodigoJavaScript;
                if (string.IsNullOrEmpty(txtNombre) || string.IsNullOrEmpty(txtFumadores) || string.IsNullOrEmpty(txtNofumadores))
                {
                    //Se le da formato a la funcion javascript de retorno
                    CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, Mensajes.msjErrorCamposVacios, "/Vuelos/AgregarReservas");
                }
                else if (optVuelos == clsConstantes.OPTNOSELECCIONADO)
                {
                    //Se le da formato a la funcion javascript de retorno
                    CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, Mensajes.msjVueloNoSeleccionado, "/Vuelos/AgregarReservas");
                }
                else
                {
                    CapaETL.Reserva reserva = new CapaETL.Reserva();
                    reserva.nombreCliente       = txtNombre;
                    reserva.cantidadFumadores   = Convert.ToInt32(txtFumadores);
                    reserva.cantidadNoFumadores = Convert.ToInt32(txtNofumadores);
                    reserva.codigoVuelo         = Convert.ToInt32(optVuelos);

                    respuesta = bllReservas.InsertarReservas(reserva);
                    if (respuesta.codigoRespuesta == clsConstantes.CodigosRespuestas.CODIGOCORRECTO)
                    {
                        //Se le da formato a la funcion javascript de retorno
                        CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, Mensajes.msjReservaAgregada, "/Vuelos/Reservas");
                    }
                    else
                    {
                        //Se le da formato a la funcion javascript de retorno
                        CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, respuesta.mensajeRespuesta, "/Vuelos/Reservas");
                    }
                }
                return(Content(CodigoJavaScript));
            }
            catch (Exception ex)
            {
                string CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, ex.Message, "/Vuelos/Reservas");
                return(Content(CodigoJavaScript));
            }
        }
        /// <summary>
        ///     Asigna los valores de la respuesta recibida y los asigna a una lista de reservas
        /// </summary>
        /// <param name="respuestaProvisional"></param>
        /// <returns>Lista de reservas</returns>
        protected List <CapaETL.Reserva> ProcesarReservas(CapaETL.Respuesta respuestaProvisional)
        {
            List <CapaETL.Reserva> resultadosReservas = new List <CapaETL.Reserva>();

            foreach (var fila in respuestaProvisional.objetoRespuesta)
            {
                CapaETL.Reserva reserva = new CapaETL.Reserva();

                reserva.codigoReserva       = Convert.ToInt32(fila[0]);
                reserva.codigoVuelo         = Convert.ToInt32(fila[1]);
                reserva.destinos            = Convert.ToString(fila[2]);
                reserva.fechaSalida         = Convert.ToDateTime(fila[3]);
                reserva.nombreCliente       = Convert.ToString(fila[4]);
                reserva.cantidadNoFumadores = Convert.ToInt32(fila[5]);
                reserva.cantidadFumadores   = Convert.ToInt32(fila[6]);
                resultadosReservas.Add(reserva);
            }
            return(resultadosReservas);
        }