private static clsParametros ModificarEstadoProyecto(string Proyecto)
        {
            clsParametros cParametros = new clsParametros();

            try
            {
                cParametros.Id = 1;
                string intestado = new CsConsultasVuelos().ConsultaCodigo(clsValidaciones.GetKeyOrAdd("EstadoProyectoCancelada", "CL"), "TBLESTADOS_RESERVA", "INTCODE", "STRCODE");

                if (intestado != "")
                {
                    csReservas cReservas = new csReservas();
                    cReservas.CambiarEstadoProyecto(Proyecto, int.Parse(intestado));
                    cReservas.CambiarEstadoSolicitud(Proyecto, 0, 0);
                }
            }
            catch (Exception Ex)
            {
                cParametros.Id          = 0;
                cParametros.Message     = Ex.Message.ToString();
                cParametros.Source      = Ex.Source.ToString();
                cParametros.Tipo        = clsTipoError.Library;
                cParametros.Severity    = clsSeveridad.Moderada;
                cParametros.StackTrace  = Ex.StackTrace.ToString();
                cParametros.Complemento = "Error Guardando en la Base de Datos";
                ExceptionHandled.Publicar(cParametros);
            }
            return(cParametros);
        }
Beispiel #2
0
        private clsResultados GenerarEstructura()
        {
            clsResultados cResultados = new clsResultados();
            clsParametros cParametros = new clsParametros();
            csReservas    cReserva    = new csReservas();

            try
            {
                cResultados.dsResultados = cReserva.CrearTablaReserva();
                cParametros.Id           = 1;
                cResultados.Error        = cParametros;
            }
            catch (Exception Ex)
            {
                cParametros.Id          = 0;
                cParametros.Message     = Ex.Message.ToString();
                cParametros.Source      = Ex.Source.ToString();
                cParametros.Tipo        = clsTipoError.Aplication;
                cParametros.Severity    = clsSeveridad.Moderada;
                cParametros.StackTrace  = Ex.StackTrace.ToString();
                cParametros.Complemento = "Error al crear la estructura de reservas";
                cParametros.ViewMessage.Add("Error al guardar en la base de datos");
                cParametros.Sugerencia.Add("Por favor comuniquese con el administrador");
                cResultados.Error = cParametros;
                ExceptionHandled.Publicar(cParametros);
            }
            return(cResultados);
        }
        public static clsResultados SubirReserva(string sReserva, Enum_ProveedorWebServices eWebServices)
        {
            clsParametros cParametros = new clsParametros();
            clsResultados cResultados = new clsResultados();
            csReservas    csRes       = new csReservas();

            cParametros.Id = 1;
            try
            {
                switch (eWebServices)
                {
                case Enum_ProveedorWebServices.Sabre:
                    cResultados = SubirReservaSabre(sReserva, "0", "0");
                    break;

                default:
                    break;
                }
                try
                {
                    // Verifica si trae resultados
                    if (!cResultados.Error.Id.Equals(0))
                    {
                        cParametros = csRes.GuardaReservaGen(cResultados.dsResultados);
                        if (cParametros.Id.Equals(0))
                        {
                            cParametros.ViewMessage = new List <string>();
                            cParametros.Sugerencia  = new List <string>();

                            cParametros.ViewMessage.Add("La reserva no se subio, o ya se encuentar cargada");
                            cParametros.Sugerencia.Add("Por favor revise");

                            cResultados.Error = cParametros;
                        }
                    }
                }
                catch (Exception Ex)
                {
                    cParametros.Id          = 0;
                    cParametros.Message     = Ex.Message.ToString();
                    cParametros.Source      = Ex.Source.ToString();
                    cParametros.Tipo        = clsTipoError.Library;
                    cParametros.Severity    = clsSeveridad.Moderada;
                    cParametros.StackTrace  = Ex.StackTrace.ToString();
                    cParametros.Complemento = "guardar reserva ";
                    ExceptionHandled.Publicar(cParametros);
                    cResultados.Error = cParametros;
                }
            }
            catch (Exception Ex)
            {
                cParametros.Id          = 0;
                cParametros.Message     = Ex.Message.ToString();
                cParametros.Source      = Ex.Source.ToString();
                cParametros.Tipo        = clsTipoError.Library;
                cParametros.Severity    = clsSeveridad.Moderada;
                cParametros.StackTrace  = Ex.StackTrace.ToString();
                cParametros.Complemento = "WebServices ";
                ExceptionHandled.Publicar(cParametros);
                cResultados.Error = cParametros;
            }
            return(cResultados);
        }