public string Consultar(string Ciclo)
        {
            //SessionDB sesion;
            if ((sesion = SessionDB.start(Request, Response, false, new database(), SESSION_BEHAVIOR.AJAX)) == null)
            {
                return(string.Empty);
            }

            string paURL    = ConfigurationManager.AppSettings["xURL"];
            string paUser   = ConfigurationManager.AppSettings["xUser"];
            string paSecret = ConfigurationManager.AppSettings["xSecret"];
            string paFormat = ConfigurationManager.AppSettings["xFormat"];

            ConnectUrlToken.ConnectUrlToken con = new ConnectUrlToken.ConnectUrlToken(paURL, paUser, paSecret, paFormat);

            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string str_json = serializer.Serialize(
                new ServicePeriodos
            {
                ciclo = Ciclo
            });

            Token token = con.getToken();

            try
            {
                CatPeriodosModel[] models = con.connectX <CatPeriodosModel[]>(token, "srvPeriodos", str_json);
                if (models.Length > 0)
                {
                    models[0].sesion = sesion;
                    models[0].Clean();
                    foreach (CatPeriodosModel model in models)
                    {
                        model.CVE_CICLO  = Ciclo;
                        model.sesion     = sesion;
                        model.FECHA_R    = System.DateTime.Today.ToString();
                        model.FECHA_M    = System.DateTime.Today.ToString();
                        model.TMP        = false;
                        model.REGISTRADO = model.exist() ? "1" : "0";
                        model.isDisponible();//CONSULTA 1 O 0 DE TABLA (PERIODOS) Y LO PONE EN DISPONIBLE DEL MODEL
                        model.TMP = true;
                        model.addTmp();
                    }
                }
                sesion.vdata["TABLE_PERIODOS"] = "QPeriodosT";
                sesion.saveSession();

                return("ok");
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Error." + ex.Message);
            }
            return("-1");// CreateDataTable(10, 1, null, "IDSIU","ASC",sesion);
        }
Esempio n. 2
0
        public string Consultar(string Ciclo)
        {
            //SessionDB sesion;
            if ((sesion = SessionDB.start(Request, Response, false, new database(), SESSION_BEHAVIOR.AJAX)) == null)
            {
                return(string.Empty);
            }

            string paURL    = ConfigurationManager.AppSettings["xURL"];
            string paUser   = ConfigurationManager.AppSettings["xUser"];
            string paSecret = ConfigurationManager.AppSettings["xSecret"];
            string paFormat = ConfigurationManager.AppSettings["xFormat"];

            ConnectUrlToken.ConnectUrlToken con = new ConnectUrlToken.ConnectUrlToken(paURL, paUser, paSecret, paFormat);

            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string str_json = serializer.Serialize(
                new ServiceCalendarioRua
            {
                ciclo = Ciclo
            });

            Token token = con.getToken();

            try
            {
                CatCalendarioRuaModel[] models = con.connectX <CatCalendarioRuaModel[]>(token, "srvCalendarioRua", str_json);
                if (models.Length > 0)
                {
                    models[0].sesion = sesion;
                    models[0].Clean();
                    foreach (CatCalendarioRuaModel model in models)
                    {
                        model.CVE_CICLO  = Ciclo;
                        model.sesion     = sesion;
                        model.FECHA_R    = System.DateTime.Today.ToString();
                        model.FECHA_M    = System.DateTime.Today.ToString();
                        model.TMP        = false;
                        model.REGISTRADO = model.exist() ? "1" : "0";
                        model.TMP        = true;
                        model.addTmp();
                    }
                }
                sesion.vdata["TABLE_CALENDARIORUA"] = "QCalendarioRuaT01";
                sesion.saveSession();

                return("ok");
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Error." + ex.Message);
            }
            return("-1");
        }
        public string Consultar()
        {
            //SessionDB sesion;
            if ((sesion = SessionDB.start(Request, Response, false, new database(), SESSION_BEHAVIOR.AJAX)) == null)
            {
                return(string.Empty);
            }

            string paURL    = ConfigurationManager.AppSettings["xURL"];
            string paUser   = ConfigurationManager.AppSettings["xUser"];
            string paSecret = ConfigurationManager.AppSettings["xSecret"];
            string paFormat = ConfigurationManager.AppSettings["xFormat"];

            ConnectUrlToken.ConnectUrlToken con = new ConnectUrlToken.ConnectUrlToken(paURL, paUser, paSecret, paFormat);
            Token token = con.getToken();

            try
            {
                CatProgramasModel[] models = con.connectX <CatProgramasModel[]>(token, "srvProgramas");
                if (models.Length > 0)
                {
                    models[0].sesion = sesion;
                    models[0].Clean();
                    foreach (CatProgramasModel model in models)
                    {
                        model.sesion       = sesion;
                        model.CVE_PROGRAMA = model.PROGRAMA;
                        model.PROGRAMADESC = model.DESCRIPCION;
                        model.CVE_NIVEL    = model.NIVEL;
                        model.CVE_ESCUELA  = model.ESCUELA;
                        model.FECHA_R      = System.DateTime.Today.ToString();
                        model.FECHA_M      = System.DateTime.Today.ToString();
                        model.TMP          = false;
                        model.REGISTRADO   = model.exist() ? "1" : "0";
                        model.IMPORTADO    = "0";
                        model.TMP          = true;
                        model.addTmp();
                    }
                }
                sesion.vdata["TABLE_PROGRAMAS"] = "PROGRAMAS_TMP";
                sesion.saveSession();
                return("ok");
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Error." + ex.Message);
            }
            return("-1");// CreateDataTable(10, 1, null, "IDSIU","ASC",sesion);
        }
Esempio n. 4
0
        public string Consultar(string Periodo, string TipoDeContrato, string TipoPago, string Escuela, string Campus, string CampusPA, string TipoDocente, string PartePeriodo)
        {
            //Antiguo servicio https://servicecloudappp.lcred.net:9099/wsProfesores/"

            if (sesion == null)
            {
                sesion = SessionDB.start(Request, Response, false, db);
            }

            TipoDocenteController td = new TipoDocenteController();

            TipoDocente = td.getTipoDocente();

            TiposPagosController tp = new TiposPagosController();

            TipoPago = tp.getTiposPagoV();

            string paURL    = ConfigurationManager.AppSettings["xURL"];
            string paUser   = ConfigurationManager.AppSettings["xUser"];
            string paSecret = ConfigurationManager.AppSettings["xSecret"];
            string paFormat = ConfigurationManager.AppSettings["xFormat"];

            ConnectUrlToken.ConnectUrlToken con = new ConnectUrlToken.ConnectUrlToken(paURL, paUser, paSecret, paFormat);

            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string str_json = serializer.Serialize(
                new srvDatosProgramacionAcademica
            {
                periodo      = Periodo,
                escuela      = Escuela,
                tipoContrato = TipoDeContrato,
                tipoDocente  = TipoDocente,
                campusPA     = CampusPA,
                campusVPDI   = Campus,
                tipoPago     = TipoPago,
                partePeriodo = PartePeriodo,
            });

            Token token     = con.getToken();
            int   maxDatos  = 0;
            int   agregados = 0;

            try
            {
                ActualizaciondePAModel aux = new ActualizaciondePAModel();
                aux.sesion = sesion;
                // (aux as ActualizarIPersona).CleanPersona();
                (aux as ActualizarIPA).CleanPA();
                (aux as ActualizarIPA).CleanPA_UPDATE();//****


                sesion.vdata["sesion_periodo"] = Periodo;

                ActualizaciondePAModel[] models = con.connectX <ActualizaciondePAModel[]>(token, "srvDatosProgramacionAcademica", str_json);
                maxDatos = models.Length;

                agregados = ActualizaciondePAModel.Consultar(models, sesion);

                sesion.vdata["TABLE_PA_UPDATE"] = "PA_UPDATE";
                sesion.saveSession();

                if (models.Length > 0)
                {
                    ActualizaciondePAModel model = new ActualizaciondePAModel();
                    //comparar tabla 1.-caso PA_TMP_UPDATE vs PA
                    if (model.Comparar(Periodo, TipoDeContrato, TipoPago, Escuela, Campus, CampusPA, TipoDocente, PartePeriodo, model, sesion))
                    {
                        return(Notification.Succes("Termino consulta "));
                    }



                    /*  if (models.Length == agregados)
                     *    return Notification.Succes("Datos consultados: " + agregados + " / " + maxDatos);
                     * else
                     *    return Notification.WarningDetail("Datos consultados: " + agregados + " / " + maxDatos);*/
                }
                else
                {
                    return(Notification.Warning("No se han encontrado datos con los filtros especificados."));
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Error." + ex.Message);
            }
            return(Notification.Error("Ocurrio un error al consultar la informacion. Registros consultados: " + agregados + " / " + maxDatos));
        }
Esempio n. 5
0
        public string Consultar(string Periodo, string TipoDeContrato, string TipoPago, string Escuela, string Campus, string CampusPA, string TipoDocente, string PartePeriodo, string Opc)
        {
            if (sesion == null)
            {
                sesion = SessionDB.start(Request, Response, false, db);
            }

            TipoDocenteController td = new TipoDocenteController();

            TipoDocente = td.getTipoDocente();

            TiposPagosController tp = new TiposPagosController();

            TipoPago = tp.getTiposPagoV();

            string paURL    = ConfigurationManager.AppSettings["xURL"];
            string paUser   = ConfigurationManager.AppSettings["xUser"];
            string paSecret = ConfigurationManager.AppSettings["xSecret"];
            string paFormat = ConfigurationManager.AppSettings["xFormat"];

            ConnectUrlToken.ConnectUrlToken con = new ConnectUrlToken.ConnectUrlToken(paURL, paUser, paSecret, paFormat);

            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string str_json = serializer.Serialize(
                new srvDatosProgramacionAcademica
            {
                periodo      = Periodo,
                escuela      = Escuela,
                tipoContrato = TipoDeContrato,
                tipoDocente  = TipoDocente,
                campusPA     = CampusPA,
                campusVPDI   = Campus,
                tipoPago     = TipoPago,
                partePeriodo = PartePeriodo,
            });

            Token token     = con.getToken();
            int   maxDatos  = 0;
            int   agregados = 0;

            try
            {
                ActualizacionPAModel aux = new ActualizacionPAModel();
                aux.sesion = sesion;
                (aux as IPersona).CleanPersona();
                (aux as IPA).CleanPA();

                sesion.vdata["sesion_periodo"] = Periodo;

                ActualizacionPAModel[] models = con.connectX <ActualizacionPAModel[]>(token, "srvDatosProgramacionAcademica", str_json);
                maxDatos = models.Length;

                agregados = ActualizacionPAModel.Consultar(models, sesion);

                sesion.vdata["TABLE_PA"] = "PA_TMP";
                sesion.saveSession();

                if (models.Length > 0)
                {
                    if (models.Length == agregados)
                    {
                        return(Notification.Succes("Datos consultados: " + agregados + " / " + maxDatos));
                    }
                    else
                    {
                        return(Notification.Warning("Datos consultados: " + agregados + " / " + maxDatos));
                    }
                }
                else
                {
                    return(Notification.Warning("No se han encontrado datos con los filtros especificados."));
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Error." + ex.Message);
            }
            //return "-1";// CreateDataTable(10, 1, null, "IDSIU","ASC",sesion);
            return(Notification.Error("Ocurrio un error al consultar la informacion. Registros consultados: " + agregados + " / " + maxDatos));
        }
Esempio n. 6
0
        public string Consultar(string Periodo, string Sedes, string IDSIU)
        {
            if (sesion == null)
            {
                sesion = SessionDB.start(Request, Response, false, db);
            }

            ImportarDatosSIUModel.EliminaDetallesConflicto(sesion.pkUser.ToString());

            string paURL    = ConfigurationManager.AppSettings["xURL"];
            string paUser   = ConfigurationManager.AppSettings["xUser"];
            string paSecret = ConfigurationManager.AppSettings["xSecret"];
            string paFormat = ConfigurationManager.AppSettings["xFormat"];

            ConnectUrlToken.ConnectUrlToken con = new ConnectUrlToken.ConnectUrlToken(paURL, paUser, paSecret, paFormat);

            JavaScriptSerializer serializer = new JavaScriptSerializer();

            string str_json = "";
            string servicio = "";

            if (IDSIU == "" || IDSIU == null)
            {
                str_json = serializer.Serialize(
                    new ServiceDatosProfesores
                {
                    periodo    = Periodo,
                    campusVPDI = Sedes
                });

                servicio = "srvDatosProfesores";
            }
            else
            {
                str_json = serializer.Serialize(

                    new ServiceDatosProfesores
                {
                    periodo    = "x",
                    campusVPDI = Sedes,
                    idSiu      = IDSIU
                });

                servicio = "srvDatosProfesoresDemanda";
            }

            Token token = con.getToken();

            // Token token = "";
            int maxDatos  = 0;
            int agregados = 0;

            try
            {
                ImportarDatosSIUModel aux = new ImportarDatosSIUModel();
                aux.sesion = sesion;
                aux.Clean();

                con.connect(token, servicio, str_json);

                ImportarDatosSIUModel[] models = con.connectX <ImportarDatosSIUModel[]>(token, servicio, str_json);
                maxDatos = models.Length;
                if (models.Length > 0)
                {
                    foreach (ImportarDatosSIUModel model in models)
                    {
                        model.CVESEDE    = Sedes;
                        model.sesion     = sesion;
                        model.TMP        = false;
                        model.REGISTRADO = model.exist() ? "1" : "0";
                        model.TMP        = true;

                        if (model.addTmp())
                        {
                            agregados++;
                        }
                    }
                }
                sesion.vdata["TABLE_PERSONAS"] = "QPersonasTMP";
                sesion.saveSession();

                if (models.Length > 0)
                {
                    if (models.Length == agregados)
                    {
                        return(Notification.Succes("Datos consultados: " + agregados + " / " + maxDatos));
                    }
                    else
                    {
                        return(Notification.WarningDetail("Datos consultados: " + agregados + " / " + maxDatos));
                    }
                }
                else
                {
                    return(Notification.Warning("No se han encontrado datos con los filtros especificados."));
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Error." + ex.Message);
            }
            return(Notification.Error("Ocurrio un error al consultar la informacion. Registros consultados: " + agregados + " / " + maxDatos));
        }