コード例 #1
0
        public static IList <TDI_Estado> ObtieneEstadoPorCP(int cdPostal)
        {
            #region Query Armado
            List <TDI_Estado> lstEstado = new List <TDI_Estado>();
            string            strSQL    = string.Empty;
            Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael();
            ISession session = NHibernateHelperORACLE.GetSession();

            strSQL += " SELECT est.ESTADO_NOMBRE Nombre, est.ID_ESTADO iD ";
            strSQL += " FROM seml_tdi_colonias col, ";
            strSQL += " seml_tdi_cpcol cpcol, ";
            strSQL += " seml_the_tipoasenta asen, ";
            strSQL += " seml_the_tipozona zon, ";
            strSQL += " seml_tdi_municipios mun, ";
            strSQL += " seml_tdi_estado est ";
            strSQL += " WHERE cpcol.id_codigopostal = " + cdPostal;
            strSQL += " AND cpcol.id_colonia = col.id_colonia ";
            strSQL += " AND col.id_asentamiento = asen.id_asentamiento ";
            strSQL += " AND zon.id_zona = col.id_zona ";
            strSQL += " AND mun.ID_MUNICIPIO = col.ID_MUNICIPIO ";
            strSQL += " and mun.ID_ESTADO = est.ID_ESTADO ";
            strSQL += " and mun.MUNICIPIO_ESTATUS = 'A' ";
            strSQL += " and est.ESTADO_ESTATUS = 'A' ";
            strSQL += " ORDER BY ESTADO_NOMBRE ASC ";

            try
            {
                ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL);

                consultaIQRY.AddScalar("Nombre", NHibernateUtil.String); //0
                consultaIQRY.AddScalar("iD", NHibernateUtil.Int32);      //1

                IList lista = consultaIQRY.List();

                foreach (Object[] obj in lista)
                {
                    TDI_Estado oEstado = new TDI_Estado();
                    oEstado.EstadoNombre = System.Convert.ToString(obj[0]);
                    oEstado.IdEstado     = System.Convert.ToInt32(obj[1]);

                    lstEstado.Add(oEstado);
                }
            }
            catch (Exception ex)
            {
                MngDatosLogErrores.GuardaError(ex, "MngDatosEstado");
                lstEstado = null;
                return(lstEstado);
            }
            finally
            {
                session.Close();
                session.Dispose();
                session = null;
            }

            return(lstEstado);

            #endregion
        }
コード例 #2
0
        public static List <IntentosUserXIP> ConsultaUltimoAccesos(string IP)
        {
            string strSql = string.Empty;
            List <IntentosUserXIP> Accesos = new List <IntentosUserXIP>();
            ISession session = NHibernateHelperORACLE.GetSession();

            strSql += " select INTENTOS, ACCESO, IP from ( " +
                      " SELECT loac.loac_llav_pr as INTENTOS, tiac.tiac_llav_pr AS acceso, loac_usip AS ip " +
                      " FROM secn_the_loac loac, secn_tdi_tiac tiac " +
                      " where " +
                      " loac_usip = '" + IP + "' " +
                      " order by loac_llav_pr desc) " +
                      " where rownum <= 10 ";

            try
            {
                ISQLQuery consultaImagenesOT = session.CreateSQLQuery(strSql);
                consultaImagenesOT.AddScalar("INTENTOS", NHibernateUtil.Int32);
                consultaImagenesOT.AddScalar("ACCESO", NHibernateUtil.Int32);
                consultaImagenesOT.AddScalar("IP", NHibernateUtil.String);

                IList listaImagenesOT = consultaImagenesOT.List();

                if (listaImagenesOT != null)
                {
                    if (listaImagenesOT.Count > 1)
                    {
                        foreach (Object[] Tmp in listaImagenesOT)
                        {
                            IntentosUserXIP IUAdd = new IntentosUserXIP();
                            IUAdd.TipoIntento = (Int32)Tmp[0];
                            IUAdd.NoIP        = Tmp[1].ToString();
                            IUAdd.NumIntento  = (Int32)Tmp[2];
                            Accesos.Add(IUAdd);
                        }
                    }
                    else
                    {
                        IntentosUserXIP IUAdd = new IntentosUserXIP();
                        IUAdd.TipoIntento = (Int32)((object[])((listaImagenesOT[0])))[0];
                        IUAdd.NoIP        = ((object[])((listaImagenesOT[0])))[1].ToString();
                        IUAdd.NumIntento  = (Int32)((object[])((listaImagenesOT[0])))[2];

                        Accesos.Add(IUAdd);
                    }
                }

                return(Accesos);
            }
            catch (Exception ex)
            {
                return(Accesos);
            }
            finally
            {
                session.Close();
                session.Dispose();
                session = null;
            }
        }
コード例 #3
0
        public static List <IntentosUserXIP> ConsultaUltimoAccesos()
        {
            string strSql = string.Empty;
            List <IntentosUserXIP> Accesos = new List <IntentosUserXIP>();
            ISession session = NHibernateHelperORACLE.GetSession();

            strSql += " SELECT DISTINCT ID_TIPOACCESO AS ACCESO,LOG_IP AS IP , COUNT(EMPL_LLAV_PR) INTENTOS FROM ";
            strSql += " ( SELECT * FROM SEML_TDI_LOGACCESO ";
            strSql += " ORDER BY LOG_FECHAACCESO DESC ) WHERE ROWNUM <= 10 ";
            strSql += " GROUP BY ID_TIPOACCESO,LOG_IP ORDER BY 2,1 ";

            try
            {
                ISQLQuery consultaImagenesOT = session.CreateSQLQuery(strSql);

                consultaImagenesOT.AddScalar("ACCESO", NHibernateUtil.Int32);
                consultaImagenesOT.AddScalar("IP", NHibernateUtil.String);
                consultaImagenesOT.AddScalar("INTENTOS", NHibernateUtil.Int32);

                IList listaImagenesOT = consultaImagenesOT.List();

                if (listaImagenesOT != null)
                {
                    if (listaImagenesOT.Count > 1)
                    {
                        foreach (Object[] Tmp in listaImagenesOT)
                        {
                            IntentosUserXIP IUAdd = new IntentosUserXIP();
                            IUAdd.TipoIntento = (Int32)Tmp[0];
                            IUAdd.NoIP        = Tmp[1].ToString();
                            IUAdd.NumIntento  = (Int32)Tmp[2];
                            Accesos.Add(IUAdd);
                        }
                    }
                    else
                    {
                        IntentosUserXIP IUAdd = new IntentosUserXIP();
                        IUAdd.TipoIntento = (Int32)((object[])((listaImagenesOT[0])))[0];
                        IUAdd.NoIP        = ((object[])((listaImagenesOT[0])))[1].ToString();
                        IUAdd.NumIntento  = (Int32)((object[])((listaImagenesOT[0])))[2];

                        Accesos.Add(IUAdd);
                    }
                }

                return(Accesos);
            }
            catch (Exception ex)
            {
                return(Accesos);
            }
            finally
            {
                session.Close();
                session.Dispose();
                session = null;
            }
        }
コード例 #4
0
        public static IList <TDI_EncuestaDispositivo> ObtieneDispoByIdEncNumTel(string idEncuesta, string numTelefonico)
        {
            #region Query Armado

            List <TDI_EncuestaDispositivo> lstEncuestasDispo = new List <TDI_EncuestaDispositivo>();
            string strSQL = string.Empty;

            Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael();
            ISession session = NHibernateHelperORACLE.GetSession();



            strSQL += " select distinct EDISPO.ID_DISPOSITIVO id_Dispo, EDISPO.ID_ENCUESTA id_enc, edispo.id_envio id_envio ";
            strSQL += " from seml_tdi_encuestadispositivo edispo, seml_the_dispositivo dispo ";
            strSQL += " where EDISPO.ID_DISPOSITIVO=DISPO.ID_DISPOSITIVO and ";
            strSQL += " DISPO.DISPO_NUMTELEFONO=" + numTelefonico + " AND EDISPO.ID_ENCUESTA=" + idEncuesta + " ";

            try
            {
                ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL);

                consultaIQRY.AddScalar("ID_DISPO", NHibernateUtil.Int32); //0
                consultaIQRY.AddScalar("ID_ENC", NHibernateUtil.Int32);   //1
                consultaIQRY.AddScalar("ID_ENVIO", NHibernateUtil.Int32); //2

                IList lista = consultaIQRY.List();

                foreach (Object[] obj in lista)
                {
                    TDI_EncuestaDispositivo EncuDispo = new TDI_EncuestaDispositivo();
                    EncuDispo.IdDispositivo = new THE_Dispositivo()
                    {
                        IdDispositivo = int.Parse(obj[0].ToString())
                    };
                    EncuDispo.IdDispo    = int.Parse(obj[0].ToString());
                    EncuDispo.IdEncuesta = new THE_Encuesta()
                    {
                        IdEncuesta = int.Parse(obj[1].ToString())
                    };
                    EncuDispo.IdEnvio = Convert.ToInt32(obj[2].ToString());
                    lstEncuestasDispo.Add(EncuDispo);
                }
            }
            catch
            {
                lstEncuestasDispo = null;
                return(lstEncuestasDispo);
            }
            finally
            {
                session.Close();
                session.Dispose();
                session = null;
            }
            return(lstEncuestasDispo);

            #endregion
        }
コード例 #5
0
        public static IList <THE_Encuesta> ObtieneDatosEncuestaPreview(int IdEncuesta)
        {
            #region Query Armado
            List <THE_Encuesta> lstEncuesta = new List <THE_Encuesta>();
            string strSQL = string.Empty;
            Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael();
            ISession session = NHibernateHelperORACLE.GetSession();

            strSQL += " SELECT encuesta.ID_ENCUESTA encuId, encuesta.ENCUESTA_NOMBRE encuNombre ";
            strSQL += " FROM seml_the_encuesta encuesta ";
            strSQL += " WHERE encuesta.id_encuesta = " + IdEncuesta;
            strSQL += " AND encuesta.encuesta_stat = 'A' ";

            try
            {
                ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL);

                consultaIQRY.AddScalar("encuId", NHibernateUtil.Int32);      //0
                consultaIQRY.AddScalar("encuNombre", NHibernateUtil.String); //1

                IList lista = consultaIQRY.List();

                List <THE_Preguntas>  lstPregun    = new List <THE_Preguntas>();
                List <THE_Respuestas> lstRespu     = new List <THE_Respuestas>();
                THE_Encuesta          ItemEncuesta = new THE_Encuesta();
                foreach (Object[] obj in lista)
                {
                    foreach (THE_Preguntas oPreg in MngDatosPreguntas.ObtienePreguntasPorEncuesta(System.Convert.ToInt32(obj[0])))
                    {
                        lstRespu = new List <THE_Respuestas>();
                        foreach (THE_Respuestas oResp in MngDatosRespuestas.ObtenerRespuestasPorPregunta(oPreg.IdPregunta))
                        {
                            lstRespu.Add(oResp);
                        }
                        oPreg.ListaRespuestas = lstRespu;
                        lstPregun.Add(oPreg);
                        ItemEncuesta.LstPreg = lstPregun;
                    }
                }

                lstEncuesta.Add(ItemEncuesta);
            }
            catch (Exception ex)
            {
                lstEncuesta = null;
                return(lstEncuesta);
            }
            finally
            {
                session.Close();
                session.Dispose();
                session = null;
            }

            return(lstEncuesta);

            #endregion
        }
コード例 #6
0
        public static IList <THE_ArbolEncuesta> ObtenerArbol(int id_Encuesta)
        {
            List <THE_ArbolEncuesta> lstArbolEncuesta = new List <THE_ArbolEncuesta>();
            string strSQL = string.Empty;

            Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael();
            ISession session = NHibernateHelperORACLE.GetSession();

            strSQL += "  SELECT DISTINCT preg.id_pregunta, preg.pregunta_desc, resp.id_respuesta, ";
            strSQL += "  resp.respuesta_desc, resp.id_siguientepregunta ";
            strSQL += "  FROM seml_the_respuestas resp, ";
            strSQL += "  seml_the_preguntas preg, ";
            strSQL += "  seml_the_encuesta enc ";
            strSQL += "  WHERE enc.id_encuesta = preg.id_encuesta ";
            strSQL += "  AND preg.id_pregunta = resp.id_pregunta(+) ";
            strSQL += "  AND enc.id_encuesta = " + id_Encuesta;
            strSQL += "  AND preg.preg_estatus = 'A' ";
            strSQL += "  AND RESP.RESP_ESTATUS (+)= 'A' ";
            strSQL += "  ORDER BY id_pregunta ";

            try
            {
                ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL);

                consultaIQRY.AddScalar("ID_Pregunta", NHibernateUtil.Int32);          //0
                consultaIQRY.AddScalar("Pregunta_Desc", NHibernateUtil.String);       //1
                consultaIQRY.AddScalar("ID_Respuesta", NHibernateUtil.Int32);         //2
                consultaIQRY.AddScalar("Respuesta_Desc", NHibernateUtil.String);      //3
                consultaIQRY.AddScalar("ID_SIGUIENTEPREGUNTA", NHibernateUtil.Int32); //4

                IList lista = consultaIQRY.List();

                foreach (Object[] obj in lista)
                {
                    THE_ArbolEncuesta oNodo = new THE_ArbolEncuesta();
                    oNodo.ID_Pregunta         = System.Convert.ToInt32(obj[0]);
                    oNodo.Pregunta_Desc       = System.Convert.ToString(obj[1]);
                    oNodo.ID_Respuesta        = System.Convert.ToInt32(obj[2]);
                    oNodo.Respuesta_Desc      = System.Convert.ToString(obj[3]);
                    oNodo.ID_PreguntaAnterior = System.Convert.ToInt32(obj[4]);
                    lstArbolEncuesta.Add(oNodo);
                }
            }
            catch
            {
                lstArbolEncuesta = null;
                return(lstArbolEncuesta);
            }
            finally
            {
                session.Close();
                session.Dispose();
                session = null;
            }

            return(lstArbolEncuesta);
        }
コード例 #7
0
        public static List <TDI_Notificaciones> ObtieneNotificaciones()
        {
            #region Query Armado
            List <TDI_Notificaciones> listaEncuesta = new List <TDI_Notificaciones>();
            string strSQL = string.Empty;
            Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael();
            ISession session = NHibernateHelperORACLE.GetSession();

            strSQL += " select noti.TOKEN tkn, noti.MENSAJE msj, NOTI.ID_NOTIFICACION_TEMP idnoti, noti.periodo peri, noti.id_encuesta encuesta,  DISPO.DISPO_NUMTELEFONO tel, DISPO.ID_DISPOSITIVO idDispo, noti.ID_ENVIO idEnvio ";
            strSQL += " from seml_tdi_notificaciones_temp noti, seml_the_dispositivo dispo ";
            strSQL += " where noti.estatus=2 and  NOTI.TOKEN=DISPO.TOKEN_DISPOSITIVO ";

            try
            {
                ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL);


                consultaIQRY.AddScalar("tkn", NHibernateUtil.String);     //0
                consultaIQRY.AddScalar("msj", NHibernateUtil.String);     //1
                consultaIQRY.AddScalar("idnoti", NHibernateUtil.Int32);   //2
                consultaIQRY.AddScalar("peri", NHibernateUtil.Int32);     //3
                consultaIQRY.AddScalar("encuesta", NHibernateUtil.Int32); //4
                consultaIQRY.AddScalar("tel", NHibernateUtil.String);     //5
                consultaIQRY.AddScalar("idDispo", NHibernateUtil.Int32);  //6
                consultaIQRY.AddScalar("idEnvio", NHibernateUtil.Int32);  //7
                IList lista = consultaIQRY.List();

                foreach (Object[] obj in lista)
                {
                    TDI_Notificaciones oNotifica = new TDI_Notificaciones();
                    oNotifica.TokenDispositivo = System.Convert.ToString(obj[0]);
                    oNotifica.Mensaje          = System.Convert.ToString(obj[1]);
                    oNotifica.IdNotificacion   = System.Convert.ToInt32(obj[2]);
                    oNotifica.Periodo          = System.Convert.ToInt32(obj[3]);
                    oNotifica.IdEncuesta       = System.Convert.ToInt32(obj[4]);
                    oNotifica.Telefono         = System.Convert.ToString(obj[5]);
                    oNotifica.IdDispo          = System.Convert.ToInt32(obj[6]);
                    oNotifica.IdEnvio          = System.Convert.ToInt32(obj[7]);
                    listaEncuesta.Add(oNotifica);
                }
            }
            catch (Exception ex)
            {
                listaEncuesta = null;
                return(listaEncuesta);
            }
            finally
            {
                session.Close();
                session.Dispose();
                session = null;
            }

            return(listaEncuesta);

            #endregion
        }
コード例 #8
0
        public static Boolean GuardarLogErrores(THE_LogError LogErrores)
        {
            if (LogErrores.Error.Length > 1000)
            {
                LogErrores.Error = LogErrores.Error.Substring(0, 999);
            }

            return(NHibernateHelperORACLE.SingleSessionSave <THE_LogError>(LogErrores));
        }
コード例 #9
0
        public static IList <THE_SesionUsuario> VerExisteSesionUsuario(int idusuario, string ipMaquina)
        {
            try
            {
                ISession session = NHibernateHelperORACLE.GetSession();
                List <THE_SesionUsuario> lstUsuarioSesion = new List <THE_SesionUsuario>();

                string strSQL = string.Empty;

                strSQL += " SELECT DISTINCT usesion.empl_llav_pr idusuario, ";
                strSQL += " usesion.ip_usr ipuser, usesion.id_sesion idsesion";
                strSQL += " FROM seml_the_sesion_usuario usesion ";
                if (idusuario.ToString() != "")
                {
                    strSQL += " WHERE usesion.empl_llav_pr=" + idusuario;
                }
                if (ipMaquina != "")
                {
                    strSQL += " AND usesion.ip_usr='******' ";
                }

                try {
                    ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL);

                    consultaIQRY.AddScalar("idusuario", NHibernateUtil.Int32); //0
                    consultaIQRY.AddScalar("ipuser", NHibernateUtil.String);   //1
                    consultaIQRY.AddScalar("idsesion", NHibernateUtil.Int32);

                    IList lista = consultaIQRY.List();

                    foreach (Object[] obj in lista)
                    {
                        THE_SesionUsuario oDispo = new THE_SesionUsuario();
                        oDispo.EmplLlavPr = new THE_Empleado {
                            EmpleadoLlavePrimaria = System.Convert.ToInt32(obj[0])
                        };
                        oDispo.DirIP    = System.Convert.ToString(obj[1]);
                        oDispo.IdSesion = System.Convert.ToInt32(obj[2]);
                        lstUsuarioSesion.Add(oDispo);
                    }
                }
                catch (Exception Ms) {
                    lstUsuarioSesion = null;
                    return(lstUsuarioSesion);
                }finally{
                    session.Close();
                    session.Dispose();
                    session = null;
                }
                return(lstUsuarioSesion);
            }
            catch (Exception ex)
            {
                MngDatosLogErrores.GuardaError(ex, "MngDatosUsuarioSesion");
                return(new List <THE_SesionUsuario>());
            }
        }
コード例 #10
0
        public static IList <THE_Respuestas> ObtenerRespuestasPorPregunta(int IdPregunta, int IdRespuesta)
        {
            List <THE_Respuestas> lstDispoDisponibles = new List <THE_Respuestas>();
            string strSQL = string.Empty;

            Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael();
            ISession session = NHibernateHelperORACLE.GetSession();

            strSQL += " SELECT respu.id_pregunta idpreg, respu.id_respuesta idrespu, ";
            strSQL += " respu.id_siguientepregunta idsigpreg, respu.resp_estatus respuestat, ";
            strSQL += " respu.respuesta_desc respdesc ";
            strSQL += " FROM seml_the_respuestas respu ";
            strSQL += " WHERE respu.id_pregunta = " + IdPregunta;
            strSQL += " AND respu.resp_estatus = 'A' AND respu.id_respuesta <> '" + IdRespuesta + "'";

            try
            {
                ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL);

                consultaIQRY.AddScalar("idpreg", NHibernateUtil.Int32);        //0
                consultaIQRY.AddScalar("idrespu", NHibernateUtil.Int32);       //1
                consultaIQRY.AddScalar("idsigpreg", NHibernateUtil.Int32);     //2
                consultaIQRY.AddScalar("respuestat", NHibernateUtil.AnsiChar); //3
                consultaIQRY.AddScalar("respdesc", NHibernateUtil.String);     //4

                IList lista = consultaIQRY.List();

                foreach (Object[] obj in lista)
                {
                    THE_Respuestas oResp = new THE_Respuestas();
                    oResp.IdPregunta = new THE_Preguntas()
                    {
                        IdPregunta = System.Convert.ToInt32(obj[0])
                    };
                    oResp.IdRespuesta          = System.Convert.ToInt32(obj[1]);
                    oResp.IdSiguientePregunta  = System.Convert.ToInt32(obj[2]);
                    oResp.RespuestaEstatus     = System.Convert.ToChar(obj[3]);
                    oResp.RespuestaDescripcion = System.Convert.ToString(obj[4]);
                    List <THE_Preguntas> PreguntaDesc = (List <THE_Preguntas>)MngDatosPreguntas.ObtienePreguntaPorID(oResp.IdSiguientePregunta);
                    oResp.DescSigPreg = PreguntaDesc[0].PreguntaDesc;
                    lstDispoDisponibles.Add(oResp);
                }
            }
            catch (Exception ex)
            {
                lstDispoDisponibles = null;
                return(lstDispoDisponibles);
            }
            finally
            {
                session.Close();
                session.Dispose();
                session = null;
            }

            return(lstDispoDisponibles);
        }
コード例 #11
0
        public static Boolean GuardaCoordenadasDispositivo(TDI_UbicacionDispositivo LogPosicionDispositivo)
        {
            bool            insertado   = false;
            THE_Dispositivo dispositivo = LogPosicionDispositivo.IdDispositivo;

            GuardaLogTransacc("Conexión de dispositivo Android con el Web Service - No. Tel: " + dispositivo.NumerodelTelefono.ToString(), 26, Convert.ToDouble(dispositivo.NumerodelTelefono));
            insertado = NHibernateHelperORACLE.SingleSessionSave <TDI_UbicacionDispositivo>(LogPosicionDispositivo);
            GuardaLogTransacc("Metodo consumido desde Android: GuardaCoordenadasDispositivo - No. Tel: " + dispositivo.NumerodelTelefono.ToString(), 31, Convert.ToDouble(dispositivo.NumerodelTelefono));
            return(insertado);
        }
コード例 #12
0
        public static IList <TDI_Menu> ObtieneMenuPuesto(string cvePuesto)
        {
            ISession session       = NHibernateHelperORACLE.GetSession();
            IList    listaTodoMenu = null;
            string   QueryMenu     = string.Empty;

            QueryMenu += " SELECT DISTINCT menu.menu_llav_pr menullav, menu.menu_desc menudesc, ";
            QueryMenu += " menu.menu_url menuurl, menu.menu_depe menudepe, menu.menu_pos ";
            QueryMenu += " FROM seml_tdi_menu menu, ";
            QueryMenu += " seml_the_empleado empl, ";
            QueryMenu += " seml_tdi_empleadorol rol, ";
            QueryMenu += " seml_tdi_merol merol ";
            QueryMenu += " WHERE rol.empl_llav_pr = empl.empl_llav_pr ";
            QueryMenu += " AND rol.id_rol = " + cvePuesto;
            QueryMenu += " AND menu.menu_llav_pr = merol.menu_llav_pr ";
            QueryMenu += " AND rol.id_rol = merol.id_rol ";
            QueryMenu += " AND menu.menu_activo = 'A' ";
            QueryMenu += " ORDER BY menu.MENU_POS ";

            try
            {
                ISQLQuery query = session.CreateSQLQuery(QueryMenu);

                query.AddScalar("menullav", NHibernateUtil.Int32);  //0
                query.AddScalar("menudesc", NHibernateUtil.String); //1
                query.AddScalar("menuurl", NHibernateUtil.String);  //2
                query.AddScalar("menudepe", NHibernateUtil.Int32);  //3

                listaTodoMenu = query.List();
            }
            catch (Exception ex)
            {
                return(new List <TDI_Menu>());
            }

            IList <TDI_Menu> resultMenu = new List <TDI_Menu>();

            foreach (Object[] MenEmp in listaTodoMenu)
            {
                TDI_Menu menu = new TDI_Menu();

                menu.MenuLlavPr = (Int32)MenEmp[0];
                menu.MenuDesc   = (string)MenEmp[1];
                menu.MenuUrl    = (string)MenEmp[2];
                menu.MenuDepe   = (Int32)MenEmp[3];

                resultMenu.Add(menu);
            }

            session.Close();
            session.Dispose();
            session = null;

            return(resultMenu);
        }
コード例 #13
0
        public static Boolean GuardaPorcentajeBateria(double numeroTel, int porcentajeBateria, string fechaLog)
        {
            THE_Porcentaje_Bateria bateria = new THE_Porcentaje_Bateria();


            bateria.Numero_Telefonico  = numeroTel;
            bateria.Porcentaje_Bateria = porcentajeBateria;
            bateria.Fecha_Revision     = Convert.ToDateTime(fechaLog);

            return(NHibernateHelperORACLE.SingleSessionSave <THE_Porcentaje_Bateria>(bateria));
        }
コード例 #14
0
 public static int GuardaAltaUsuario(THE_Usuario usua)
 {
     try
     {
         NHibernateHelperORACLE.SingleSessionSave <THE_Usuario>(usua);
         return(usua.UsuarioLlavePrimaria);
     }
     catch (Exception)
     {
         return(-1);
     }
 }
コード例 #15
0
        public static List <TDI_DispoApVersion> VerificaDispoIntoVersion(string numTelefono)
        {
            #region Query Armado
            List <TDI_DispoApVersion> lstDispoDisponibles = new List <TDI_DispoApVersion>();
            string strSQL = string.Empty;
            Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael();
            ISession session = NHibernateHelperORACLE.GetSession();

            strSQL += " select ver.ID_DISAPVER id, ver.NUM_TEL numtel, ver.VER_CODE vercode, ver.VER_NAME vername , ver.VER_DATE verdate ";
            strSQL += " from seml_TDI_DispoApVersion ver ";
            strSQL += " where VER.NUM_TEL=" + numTelefono;


            try
            {
                ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL);

                consultaIQRY.AddScalar("id", NHibernateUtil.Int32);         //0
                consultaIQRY.AddScalar("numtel", NHibernateUtil.String);    //1
                consultaIQRY.AddScalar("vercode", NHibernateUtil.Int32);    //2
                consultaIQRY.AddScalar("vername", NHibernateUtil.String);   //3
                consultaIQRY.AddScalar("verdate", NHibernateUtil.DateTime); //4


                IList lista = consultaIQRY.List();
                foreach (Object[] obj in lista)
                {
                    TDI_DispoApVersion oDispo = new TDI_DispoApVersion();
                    oDispo.ID_DISAPVER = System.Convert.ToInt32(obj[0]);
                    oDispo.NUM_TEL     = System.Convert.ToString(obj[1]);
                    oDispo.NUMBER      = System.Convert.ToInt32(obj[2]);
                    oDispo.VER_NAME    = System.Convert.ToString(obj[3]);
                    oDispo.VER_DATE    = System.Convert.ToDateTime(obj[4]);

                    lstDispoDisponibles.Add(oDispo);
                }
            }
            catch (Exception ex)
            {
                lstDispoDisponibles = null;
                return(lstDispoDisponibles);
            }
            finally
            {
                session.Close();
                session.Dispose();
                session = null;
            }

            return(lstDispoDisponibles);

            #endregion
        }
コード例 #16
0
 public static Int32 GuardaAltaDispo(THE_Dispositivo dispo)
 {
     try
     {
         NHibernateHelperORACLE.SingleSessionSave <THE_Dispositivo>(dispo);
         return(dispo.IdDispositivo);
     }
     catch (Exception)
     {
         return(-1);
     }
 }
コード例 #17
0
 public static IList <TDI_TipoAcceso> ObtenerTipoAcceso(String condicion)
 {
     try
     {
         String sbQuery = "from TDI_TipoAcceso TipoAcceso " + condicion;
         return(NHibernateHelperORACLE.SingleSessionFind <TDI_TipoAcceso>(sbQuery));
     }
     catch (Exception ex)
     {
         return(new List <TDI_TipoAcceso>());
     }
 }
コード例 #18
0
 public static Boolean InsertNewDispoEncuesta(TDI_EncuestaDispositivo DispoEncu)
 {
     try
     {
         NHibernateHelperORACLE.SingleSessionSave <TDI_EncuestaDispositivo>(DispoEncu);
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
コード例 #19
0
        public static IList <TDI_UsuarioDispositivo> ObtieneUsuariosConDispositivoAsignado()
        {
            List <TDI_UsuarioDispositivo> lstDispoDisponibles = new List <TDI_UsuarioDispositivo>();
            string strSQL = string.Empty;

            Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael();
            ISession session = NHibernateHelperORACLE.GetSession();

            strSQL += " SELECT emp.usua_llav_pr usuaLlavPr, emp.usua_nombre nombre, emp.usua_apellpaterno apaterno,emp.usua_apellmaterno amaterno ";
            strSQL += " FROM seml_the_usuario emp, ";
            strSQL += " seml_the_dispositivo disp, ";
            strSQL += " seml_tdi_usuariodispositivo usuadisp ";
            strSQL += " WHERE emp.usua_llav_pr = usuadisp.usua_llav_pr ";
            strSQL += " AND disp.id_dispositivo = usuadisp.id_dispositivo ";
            strSQL += " AND emp.usua_estatus = 'A' ";
            strSQL += " AND disp.dispo_estatus = 'A' ";
            strSQL += " AND usuadisp.usuadispo_estatus = 'A' ";

            try
            {
                ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL);

                consultaIQRY.AddScalar("usuaLlavPr", NHibernateUtil.Int32); //0
                consultaIQRY.AddScalar("nombre", NHibernateUtil.String);    //1
                consultaIQRY.AddScalar("apaterno", NHibernateUtil.String);  //2
                consultaIQRY.AddScalar("amaterno", NHibernateUtil.String);  //3

                IList lista = consultaIQRY.List();

                foreach (Object[] obj in lista)
                {
                    TDI_UsuarioDispositivo oDispo = new TDI_UsuarioDispositivo();
                    THE_Usuario            user   = new THE_Usuario();
                    user.UsuarioLlavePrimaria   = System.Convert.ToInt32(obj[0]);
                    user.UsuarioNombre          = System.Convert.ToString(obj[1]) + " " + System.Convert.ToString(obj[2]) + " " + System.Convert.ToString(obj[3]);
                    oDispo.UsuarioLlavePrimaria = user;
                    lstDispoDisponibles.Add(oDispo);
                }
            }
            catch (Exception ex)
            {
                lstDispoDisponibles = null;
                return(lstDispoDisponibles);
            }
            finally
            {
                session.Close();
                session.Dispose();
                session = null;
            }

            return(lstDispoDisponibles);
        }
コード例 #20
0
 public static THE_ProgXFecha ObtieneProgXFechaPorIdProgXFecha(int idProgXFecha)
 {
     try
     {
         string strQuery = string.Empty;
         strQuery = "FROM THE_ProgXFecha ProgXFecha WHERE ID_PROGXFECHA = " + idProgXFecha + " AND ESTATUS = 'A' ORDER BY ID_PROGXFECHA ASC";
         return(NHibernateHelperORACLE.SingleSessionFind <THE_ProgXFecha>(strQuery)[0]);
     }
     catch (Exception ex)
     {
         return(new THE_ProgXFecha());
     }
 }
コード例 #21
0
 public static IList <THE_ProgXFecha> ObtieneProgXFechaPorIdProg(int idProgramacion)
 {
     try
     {
         string strQuery = string.Empty;
         strQuery = "FROM THE_ProgXFecha ProgXFecha WHERE ID_PROGRAMACION = " + idProgramacion + " AND ESTATUS = 'A' ORDER BY ID_PROGXFECHA ASC";
         return(NHibernateHelperORACLE.SingleSessionFind <THE_ProgXFecha>(strQuery));
     }
     catch (Exception ex)
     {
         return(new List <THE_ProgXFecha>());
     }
 }
コード例 #22
0
 public static IList <THE_Programacion> ObtieneProgramacionesPorEncuesta(int idEncuesta)
 {
     try
     {
         string strQuery = string.Empty;
         strQuery = "FROM THE_Programacion Programacion WHERE ID_ENCUESTA = " + idEncuesta + " AND PROGRAMACION_ESTATUS = 'A' ORDER BY ID_PROGRAMACION ASC";
         return(NHibernateHelperORACLE.SingleSessionFind <THE_Programacion>(strQuery));
     }
     catch (Exception ex)
     {
         return(new List <THE_Programacion>());
     }
 }
コード例 #23
0
 public static THE_Programacion ObtieneProgramacionPorID(int idProgramacion)
 {
     try
     {
         string strQuery = string.Empty;
         strQuery = "FROM THE_Programacion Programacion WHERE ID_PROGRAMACION = " + idProgramacion + " AND PROGRAMACION_ESTATUS = 'A'";
         return(NHibernateHelperORACLE.SingleSessionFind <THE_Programacion>(strQuery)[0]);
     }
     catch (Exception ex)
     {
         return(new THE_Programacion());
     }
 }
コード例 #24
0
 public static IList <TDI_BaseRespuestas> ObtenerBaseRespuestas()
 {
     try
     {
         string strQuery = string.Empty;
         strQuery = "FROM TDI_BaseRespuestas Respuesta WHERE Respuesta.Estatus = 'A' ORDER BY Respuesta.RespuestasDesc Asc ";
         return(NHibernateHelperORACLE.SingleSessionFind <TDI_BaseRespuestas>(strQuery));
     }
     catch (Exception ex)
     {
         return(new List <TDI_BaseRespuestas>());
     }
 }
コード例 #25
0
 public static IList <THE_Respuestas> ObtieneRespuestaPorId(int IdRespuesta)
 {
     try
     {
         string strQuery = string.Empty;
         strQuery = "FROM THE_Respuestas Respuesta WHERE ID_RESPUESTA = " + IdRespuesta + "AND RESP_ESTATUS = 'A'";
         return(NHibernateHelperORACLE.SingleSessionFind <THE_Respuestas>(strQuery));
     }
     catch (Exception ex)
     {
         return(new List <THE_Respuestas>());
     }
 }
コード例 #26
0
 public static IList <THE_Preguntas> ObtienePreguntasPorEncuesta(int IdEncuesta)
 {
     try
     {
         string strQuery = string.Empty;
         strQuery = "FROM THE_Preguntas Pregunta WHERE ID_ENCUESTA = " + IdEncuesta + "AND PREGUNTA_DESC <> 'FIN DE LA ENCUESTA' AND PREG_ESTATUS = 'A' ORDER BY ID_PREGUNTA ASC";
         return(NHibernateHelperORACLE.SingleSessionFind <THE_Preguntas>(strQuery));
     }
     catch (Exception ex)
     {
         return(new List <THE_Preguntas>());
     }
 }
コード例 #27
0
 public static IList <THE_Preguntas> ObtienePreguntaPorID(int IdPregunta)
 {
     try
     {
         string strQuery = string.Empty;
         strQuery = "FROM THE_Preguntas Pregunta WHERE ID_PREGUNTA = " + IdPregunta + "AND PREG_ESTATUS = 'A'";
         return(NHibernateHelperORACLE.SingleSessionFind <THE_Preguntas>(strQuery));
     }
     catch (Exception ex)
     {
         return(new List <THE_Preguntas>());
     }
 }
コード例 #28
0
 public static IList <TDI_Estado> ObtieneTodoslosEstados()
 {
     try
     {
         string strQuery = string.Empty;
         strQuery = "FROM TDI_Estado Estado WHERE ESTADO_ESTATUS = 'A' ORDER BY ESTADO_NOMBRE ASC";
         return(NHibernateHelperORACLE.SingleSessionFind <TDI_Estado>(strQuery));
     }
     catch (Exception ex)
     {
         MngDatosLogErrores.GuardaError(ex, "MngDatosEstado");
         return(new List <TDI_Estado>());
     }
 }
コード例 #29
0
 public static IList <TDI_Estado> ObtieneEstadoPorId(int idEsta)
 {
     try
     {
         string strQuery = string.Empty;
         strQuery = "FROM TDI_Estado Estado WHERE ID_ESTADO = " + idEsta + "AND ESTADO_ESTATUS = 'A'";
         return(NHibernateHelperORACLE.SingleSessionFind <TDI_Estado>(strQuery));
     }
     catch (Exception ex)
     {
         MngDatosLogErrores.GuardaError(ex, "MngDatosEstado");
         return(new List <TDI_Estado>());
     }
 }
コード例 #30
0
 public static IList <THE_TipoAsenta> ObtieneTipoAsentamientoPorId(int idAsen)
 {
     try
     {
         string strQuery = string.Empty;
         strQuery = "FROM THE_TipoAsenta TipoAsenta WHERE ID_ASENTAMIENTO = " + idAsen;
         return(NHibernateHelperORACLE.SingleSessionFind <THE_TipoAsenta>(strQuery));
     }
     catch (Exception ex)
     {
         MngDatosLogErrores.GuardaError(ex, "MngDatosTipoAsenta");
         return(new List <THE_TipoAsenta>());
     }
 }