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; } }
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 }
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; } }
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 }
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 }
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 }
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>()); } }
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); }
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); }
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); }
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); }
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 }
public static IList <TDI_UsuarioDispositivo> ObtieneDispoUsuarioPorIdDispo(int IdDispo) { 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 dispo.ID_DISPOSITIVO disId, usua.USUA_LLAV_PR usuaLlavPr "; strSQL += " FROM seml_the_dispositivo dispo, "; strSQL += " seml_the_usuario usua, "; strSQL += " seml_tdi_usuariodispositivo usuadis "; strSQL += " WHERE dispo.id_dispositivo = " + IdDispo; strSQL += " AND dispo.id_dispositivo = usuadis.id_dispositivo "; strSQL += " AND usua.usua_llav_pr = usuadis.usua_llav_pr "; try { ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL); consultaIQRY.AddScalar("disId", NHibernateUtil.Int32); //0 consultaIQRY.AddScalar("usuaLlavPr", NHibernateUtil.Int32); //1 IList lista = consultaIQRY.List(); foreach (Object[] obj in lista) { TDI_UsuarioDispositivo oDispo = new TDI_UsuarioDispositivo(); oDispo.IdDispositivo = MngDatosDispositivo.ObtieneDispositivoPorID(System.Convert.ToInt32(obj[0]))[0]; oDispo.UsuarioLlavePrimaria = MngDatosUsuario.ObtieneUsuarioPorLlavPr(System.Convert.ToInt32(obj[1]))[0]; oDispo.UsuarioLlavePrimaria.EstadoInfo = MngDatosEstado.ObtieneEstadoPorCP(int.Parse(oDispo.UsuarioLlavePrimaria.UsuarioCodigoPostal))[0]; lstDispoDisponibles.Add(oDispo); } } catch (Exception ex) { lstDispoDisponibles = null; return(lstDispoDisponibles); } finally { session.Close(); session.Dispose(); session = null; } return(lstDispoDisponibles); }
public static List <TDI_BaseRespuestas> ObtenerRespFrecuentes() { #region Query Armado string QueryEmpl = string.Empty; List <TDI_BaseRespuestas> lstRespuestas = new List <TDI_BaseRespuestas>(); Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael(); ISession session = NHibernateHelperORACLE.GetSession(); QueryEmpl += " select distinct id_baserespuestas brid, baserespuestas_desc brdesc "; QueryEmpl += " from seml_tdi_baserespuestas "; QueryEmpl += " where baserespuestas_stat='A' order by id_baserespuestas "; try { ISQLQuery consultaIQRY = session.CreateSQLQuery(QueryEmpl); consultaIQRY.AddScalar("brid", NHibernateUtil.Int32); //0 consultaIQRY.AddScalar("brdesc", NHibernateUtil.String); //1 IList lista = consultaIQRY.List(); foreach (Object[] obj in lista) { TDI_BaseRespuestas oResp = new TDI_BaseRespuestas(); oResp.IdRespuesta = System.Convert.ToInt32(obj[0]); oResp.RespuestasDesc = System.Convert.ToString(obj[1]); lstRespuestas.Add(oResp); } } catch (Exception ex) { lstRespuestas = null; return(lstRespuestas); } finally { session.Close(); session.Dispose(); session = null; } return(lstRespuestas); #endregion }
public static IList <THE_EncuestaEstatus> ConsultaEncuestasEstatus(int IdEncuesta, bool MostrarTodos) { List <THE_EncuestaEstatus> lstEstatusEncuesta = new List <THE_EncuestaEstatus>(); string strSQL = string.Empty; ISession session = NHibernateHelperORACLE.GetSession(); strSQL += " SELECT COUNT(*) NUMERO, encdis.ID_ESTATUS FROM SEML_TDI_ENCUESTADISPOSITIVO encdis, seml_the_dispositivo dispo"; strSQL += " WHERE encdis.ID_ENCUESTA = " + IdEncuesta; if (MostrarTodos) { strSQL += " and dispo.DISPO_GRAFICA = 1 "; } strSQL += " and encdis.id_dispositivo=dispo.id_dispositivo "; strSQL += " GROUP BY ID_ESTATUS"; try { ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL); consultaIQRY.AddScalar("NUMERO", NHibernateUtil.Int32); //0 consultaIQRY.AddScalar("ID_ESTATUS", NHibernateUtil.Int32); //1 IList lista = consultaIQRY.List(); foreach (Object[] obj in lista) { THE_EncuestaEstatus oGrafica = new THE_EncuestaEstatus(); oGrafica.IdEstatus = (Int32)obj[1]; oGrafica.Numero = (Int32)obj[0]; lstEstatusEncuesta.Add(oGrafica); } return(lstEstatusEncuesta); } catch { lstEstatusEncuesta = null; return(lstEstatusEncuesta); } finally { session.Close(); session.Dispose(); session = null; } }
public static IList <THE_PeriodoEncuesta> ObtienePeriodosPorEncuesta(int IdEncuesta) { #region Query Armado List <THE_PeriodoEncuesta> lstPeriodosEncuesta = new List <THE_PeriodoEncuesta>(); string strSQL = string.Empty; Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael(); ISession session = NHibernateHelperORACLE.GetSession(); strSQL += " SELECT PE.ID_PERIODO idp, PE.ID_ENCUESTA idenc, PE.PERIODO peri from SEML_THE_PERIODOS_ENCUESTA PE ,SEML_THE_ENCUESTA ENC "; strSQL += " where PE.ID_ENCUESTA=ENC.ID_ENCUESTA AND PE.ID_ENCUESTA=" + IdEncuesta.ToString() + " ORDER BY idenc, peri "; try { ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL); consultaIQRY.AddScalar("idp", NHibernateUtil.Int32); //0 consultaIQRY.AddScalar("idenc", NHibernateUtil.String); //1 consultaIQRY.AddScalar("peri", NHibernateUtil.String); //2 IList lista = consultaIQRY.List(); foreach (Object[] obj in lista) { THE_PeriodoEncuesta oPerEnc = new THE_PeriodoEncuesta(); oPerEnc.IdPeriodo = System.Convert.ToInt32(obj[0]); oPerEnc.IdEncuesta = new THE_Encuesta() { IdEncuesta = System.Convert.ToInt32(obj[1]) }; oPerEnc.Periodo = System.Convert.ToInt32(obj[2]); lstPeriodosEncuesta.Add(oPerEnc); } } catch (Exception ex) { lstPeriodosEncuesta = null; return(lstPeriodosEncuesta); } finally { session.Close(); session.Dispose(); session = null; } return(lstPeriodosEncuesta); #endregion }
public static IList <THE_Empleado> GetEmailEmpleados() { ISession session = NHibernateHelperORACLE.GetSession(); string QueryEmpl = string.Empty; List <THE_Empleado> lstMailEmpl = new List <THE_Empleado>(); QueryEmpl += " SELECT empl.empl_mail mail, empl.empl_nombre nombre "; QueryEmpl += " FROM seml_the_empleado empl, seml_tdi_empleadorol emplrol, seml_tdi_rol rol "; QueryEmpl += " WHERE empl.empl_llav_pr = emplrol.empl_llav_pr "; QueryEmpl += " AND emplrol.id_rol = rol.id_rol "; QueryEmpl += " AND rol.rol_estatus = 'A' "; QueryEmpl += " AND empl.empl_estatus = 'A' "; try { //return NHibernateHelperORACLE.SingleSessionFind<THE_Empleado>(QueryEmpl); ISQLQuery query = session.CreateSQLQuery(QueryEmpl); query.AddScalar("mail", NHibernateUtil.String); //0 query.AddScalar("nombre", NHibernateUtil.String); //0 IList listaEmpl = query.List(); foreach (Object[] obj in listaEmpl) { THE_Empleado oEmpl = new THE_Empleado(); oEmpl.EmpleadoMail = System.Convert.ToString(obj[0]); oEmpl.EmpleadoNombre = System.Convert.ToString(obj[1]); lstMailEmpl.Add(oEmpl); } } catch (Exception ex) { lstMailEmpl = null; return(lstMailEmpl); } finally { session.Close(); session.Dispose(); session = null; } return(lstMailEmpl); }
public static IList <THE_Tipo_Respuestas> ObtieneTipoRespuestas() { #region Query Armado List <THE_Tipo_Respuestas> listaRespuestas = new List <THE_Tipo_Respuestas>(); string strSQL = string.Empty; Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael(); ISession session = NHibernateHelperORACLE.GetSession(); strSQL += " select id_tipo_resp id_resp, desc_tipo_resp desc_resp from seml_the_tipo_respuestas resp where resp.STATUS_TIPO_RESP='A' "; try { ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL); consultaIQRY.AddScalar("id_resp", NHibernateUtil.Int32); //0 consultaIQRY.AddScalar("desc_resp", NHibernateUtil.String); //1 IList lista = consultaIQRY.List(); foreach (Object[] obj in lista) { THE_Tipo_Respuestas oResp = new THE_Tipo_Respuestas(); oResp.IdTipoResp = System.Convert.ToInt32(obj[0]); oResp.DescTipoResp = System.Convert.ToString(obj[1]); listaRespuestas.Add(oResp); } } catch (Exception ex) { listaRespuestas = null; return(listaRespuestas); } finally { session.Close(); session.Dispose(); session = null; } return(listaRespuestas); #endregion }
public static IList <TDI_TieneRespAleatorias> ObtieneRespAleatorias() { #region Query Armado List <TDI_TieneRespAleatorias> listaRespuestas = new List <TDI_TieneRespAleatorias>(); string strSQL = string.Empty; Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael(); ISession session = NHibernateHelperORACLE.GetSession(); strSQL += " select ID_PRE_ALEATORIA id_pre_alea , DESC_PRE_ALEATORIA desc_pre_alea from seml_tdi_es_pre_alea resp where resp.STATUS_PRE_ALEATORIA='A' "; try { ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL); consultaIQRY.AddScalar("id_pre_alea", NHibernateUtil.Int32); //0 consultaIQRY.AddScalar("desc_pre_alea", NHibernateUtil.String); //1 IList lista = consultaIQRY.List(); foreach (Object[] obj in lista) { TDI_TieneRespAleatorias oResp = new TDI_TieneRespAleatorias(); oResp.IdPreAleatoria = System.Convert.ToInt32(obj[0]); oResp.DescTieneRespAlea = System.Convert.ToString(obj[1]); listaRespuestas.Add(oResp); } } catch (Exception ex) { listaRespuestas = null; return(listaRespuestas); } finally { session.Close(); session.Dispose(); session = null; } return(listaRespuestas); #endregion }
public static int NotificacionEncuestaPendiente(int IdDispositivo, double NumeroTel) { GuardaLogTransacc("Conexión de dispositivo Android con el Web Service - No. Tel: " + NumeroTel.ToString(), 26, NumeroTel); string strSQL = string.Empty; Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael(); ISession session = NHibernateHelperORACLE.GetSession(); int Encuesta = -1; strSQL += " SELECT enc.ID_ENCUESTA, enc.puntos_encuesta "; //abraham agregue puntos enc.puntos_encuesta strSQL += " FROM seml_the_encuesta enc, seml_tdi_encuestadispositivo encdis, seml_the_dispositivo disp "; strSQL += " WHERE encdis.ID_DISPOSITIVO = DISP.ID_DISPOSITIVO "; strSQL += " AND ENC.ID_ENCUESTA = ENCDIS.ID_ENCUESTA "; strSQL += " AND enc.ENCUESTA_STAT = 'A' "; strSQL += " AND DISP.ID_DISPOSITIVO = " + IdDispositivo + " "; strSQL += " AND ENCDIS.ID_ESTATUS=2 "; strSQL += " AND ROWNUM =1 "; strSQL += " ORDER BY enc.ENCUESTA_FECHCREA ASC "; try { ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL); consultaIQRY.AddScalar("ID_ENCUESTA", NHibernateUtil.String);//0 IList lista = consultaIQRY.List(); if (lista.Count > 0) { Encuesta = System.Convert.ToInt32(lista[0].ToString()); } } catch (Exception ex) { return(Encuesta); } finally { session.Close(); session.Dispose(); session = null; } GuardaLogTransacc("Metodo consumido desde Android: NotificacionEncuestaPendiente - No. Tel: " + NumeroTel.ToString(), 28, NumeroTel); return(Encuesta); }
public static IList <THE_Dispositivo> GetLastDispositivo() { #region Query Armado List <THE_Dispositivo> lstDispoDisponibles = new List <THE_Dispositivo>(); string strSQL = string.Empty; Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael(); ISession session = NHibernateHelperORACLE.GetSession(); strSQL += " select MAX(ID_DISPOSITIVO) id_dispo "; strSQL += " FROM seml_the_dispositivo dispo "; strSQL += " where dispo.dispo_estatus = 'A' "; try { ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL); consultaIQRY.AddScalar("id_dispo", NHibernateUtil.Int32); //0 IList lista = consultaIQRY.List(); foreach (Object[] obj in lista) { THE_Dispositivo oDispo = new THE_Dispositivo(); oDispo.IdDispositivo = System.Convert.ToInt32(obj[0]); lstDispoDisponibles.Add(oDispo); } } catch (Exception ex) { lstDispoDisponibles = null; return(lstDispoDisponibles); } finally { session.Close(); session.Dispose(); session = null; } return(lstDispoDisponibles); #endregion }
public static int ObtienePreguntaFinEncuesta(int IdEncuesta) { string strSQL = string.Empty; Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael(); ISession session = NHibernateHelperORACLE.GetSession(); int IdPreg = -1; strSQL += " SELECT MIN (id_pregunta)IDPreg "; strSQL += " FROM seml_the_preguntas "; strSQL += " WHERE id_encuesta = " + IdEncuesta; strSQL += " AND preg_estatus = 'A' "; try { ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL); consultaIQRY.AddScalar("IDPreg", NHibernateUtil.Int32);//0 IList lista = consultaIQRY.List(); if (lista.Count > 0) { IdPreg = System.Convert.ToInt32(lista[0].ToString()); } } catch (Exception ex) { return(IdPreg); } finally { session.Close(); session.Dispose(); session = null; } return(IdPreg); }
public static IList <TDI_EncuestaDispositivo> ObtieneRegistroByDispoByEnc(int IdDispositivo, int IdEncuSel) { #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 encudis.ID_DISPOSITIVO disId, encudis.ID_ENCUESTA encuId, "; strSQL += " encudis.ID_ESTATUS estatId "; strSQL += " FROM seml_the_dispositivo dispo, seml_tdi_encuestadispositivo encudis "; strSQL += " WHERE dispo.id_dispositivo = " + IdDispositivo; strSQL += " AND dispo.id_dispositivo = encudis.id_dispositivo "; strSQL += " AND encudis.ID_ENCUESTA = " + IdEncuSel + " AND (encudis.ID_ESTATUS = 2 OR encudis.ID_ESTATUS=3)"; try { ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL); consultaIQRY.AddScalar("disId", NHibernateUtil.Int32); //0 consultaIQRY.AddScalar("encuId", NHibernateUtil.Int32); //1 consultaIQRY.AddScalar("estatId", NHibernateUtil.Int32); //2 IList lista = consultaIQRY.List(); foreach (Object[] obj in lista) { TDI_EncuestaDispositivo encuDis = new TDI_EncuestaDispositivo(); encuDis.IdDispositivo = new THE_Dispositivo() { IdDispositivo = System.Convert.ToInt32(obj[0]) }; encuDis.IdEncuesta = new THE_Encuesta() { IdEncuesta = System.Convert.ToInt32(obj[1]) }; encuDis.IdEstatus = new TDI_Estatus() { IdEstatus = System.Convert.ToInt32(obj[2]) }; lstEncuestasDispo.Add(encuDis); } } catch (Exception ex) { lstEncuestasDispo = null; return(lstEncuestasDispo); } finally { session.Close(); session.Dispose(); session = null; } return(lstEncuestasDispo); #endregion }
public static IList <TDI_EncuestaDispositivo> ObtieneEstatusDispoEncu(int IdDispositivo, int IdEncuSel) { #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 encudis.ID_DISPOSITIVO disId, encudis.ID_ENCUESTA encuId, "; strSQL += " encudis.ID_ESTATUS estatId "; strSQL += " FROM seml_the_dispositivo dispo, seml_tdi_encuestadispositivo encudis "; strSQL += " WHERE dispo.id_dispositivo = " + IdDispositivo; strSQL += " AND dispo.id_dispositivo = encudis.id_dispositivo "; strSQL += " AND encudis.ID_ENCUESTA = " + IdEncuSel; try { ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL); consultaIQRY.AddScalar("disId", NHibernateUtil.Int32); //0 consultaIQRY.AddScalar("encuId", NHibernateUtil.Int32); //1 consultaIQRY.AddScalar("estatId", NHibernateUtil.Int32); //2 IList lista = consultaIQRY.List(); foreach (Object[] obj in lista) { TDI_EncuestaDispositivo encuDis = new TDI_EncuestaDispositivo(); encuDis.IdDispositivo = new THE_Dispositivo() { IdDispositivo = System.Convert.ToInt32(obj[0]) }; encuDis.IdEncuesta = new THE_Encuesta() { IdEncuesta = System.Convert.ToInt32(obj[1]) }; encuDis.IdEstatus = new TDI_Estatus() { IdEstatus = System.Convert.ToInt32(obj[2]) }; if (int.Parse(obj[2].ToString()) == 4) { encuDis.IdDispositivo.ColorEstatus = "../Images/yes.jpg"; encuDis.IdDispositivo.EstatusCheck = "checked='checked'"; encuDis.IdDispositivo.ChkEnabled = "disabled='disabled'"; } else { if (int.Parse(obj[2].ToString()) == 2) { encuDis.IdDispositivo.ColorEstatus = "../Images/not.jpg"; } else if (int.Parse(obj[2].ToString()) == 3) { encuDis.IdDispositivo.ColorEstatus = "../Images/notyet.jpg"; } } if (int.Parse(obj[2].ToString()) == 2 || int.Parse(obj[2].ToString()) == 3) { encuDis.IdDispositivo.EstatusCheck = "checked='checked'"; encuDis.IdDispositivo.ChkEnabled = "disabled='disabled'"; } else if (int.Parse(obj[2].ToString()) == 1) { encuDis.IdDispositivo.EstatusCheck = ""; encuDis.IdDispositivo.ChkEnabled = ""; } lstEncuestasDispo.Add(encuDis); } } catch (Exception ex) { lstEncuestasDispo = null; return(lstEncuestasDispo); } finally { session.Close(); session.Dispose(); session = null; } return(lstEncuestasDispo); #endregion }
public static IList <TDI_EncuestaDispositivo> ObtieneDispositivosPorIdEnvio(int idEnvio) { #region Query Armado List <TDI_EncuestaDispositivo> lstEncuestasDispo = new List <TDI_EncuestaDispositivo>(); string strSQL = string.Empty; int IdDispositivo = 0; 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, "; strSQL += " DISPO.DISPO_NUMTELEFONO dispoNum, DISPO.DISPO_DESCRIPCION dispoDesc, 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 += " EDISPO.ID_ENVIO=" + idEnvio.ToString() + " AND (EDISPO.ID_ESTATUS = 2 OR EDISPO.ID_ESTATUS=3);"; try { ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL); consultaIQRY.AddScalar("id_Dispo", NHibernateUtil.Int32); //0 consultaIQRY.AddScalar("id_enc", NHibernateUtil.Int32); //1 consultaIQRY.AddScalar("dispoNum", NHibernateUtil.Double); //2 consultaIQRY.AddScalar("dispoDesc", NHibernateUtil.String); //3 consultaIQRY.AddScalar("id_envio", NHibernateUtil.Int32); //4 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.NumTel = Convert.ToDouble(obj[2].ToString()); EncuDispo.DescTel = (obj[3].ToString()); EncuDispo.IdEnvio = Convert.ToInt32(obj[4].ToString()); lstEncuestasDispo.Add(EncuDispo); } } catch { lstEncuestasDispo = null; return(lstEncuestasDispo); } finally { session.Close(); session.Dispose(); session = null; } return(lstEncuestasDispo); #endregion }
public static IList <TDI_EncuestaDispositivo> ObtieneDispositivosActivos(string idEncuesta) { #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 dis.id_dispositivo, NULL ESTATUS, dis.DISPO_DESCRIPCION "; strSQL += " FROM seml_the_dispositivo dis "; strSQL += " WHERE dis.ID_DISPOSITIVO NOT IN (SELECT ed.ID_DISPOSITIVO "; strSQL += " FROM seml_tdi_encuestadispositivo ed, seml_the_dispositivo d "; strSQL += " WHERE ed.ID_DISPOSITIVO=d.ID_DISPOSITIVO AND ed.ID_ENCUESTA=" + idEncuesta + " ) AND DIS.DISPO_ESTATUS='A' "; strSQL += " UNION "; strSQL += " SELECT ed.ID_DISPOSITIVO, ed.ID_ESTATUS, D.DISPO_DESCRIPCION "; strSQL += " FROM seml_tdi_encuestadispositivo ed, seml_the_dispositivo d "; strSQL += " WHERE ed.ID_DISPOSITIVO=d.ID_DISPOSITIVO AND ed.ID_ENCUESTA=" + idEncuesta + " "; strSQL += " AND D.DISPO_ESTATUS='A' order by 1 asc "; try { ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL); consultaIQRY.AddScalar("ID_DISPOSITIVO", NHibernateUtil.String); //0 consultaIQRY.AddScalar("ESTATUS", NHibernateUtil.Int32); //1 consultaIQRY.AddScalar("DISPO_DESCRIPCION", NHibernateUtil.String); //2 IList lista = consultaIQRY.List(); foreach (Object[] obj in lista) { TDI_EncuestaDispositivo EncuDispo = new TDI_EncuestaDispositivo(); EncuDispo.DescTel = (obj[2].ToString()); EncuDispo.IdDispo = int.Parse(obj[0].ToString()); if (obj[1] == null) { EncuDispo.ColorEstatus = "../Images/notnot.jpg"; } else { if (int.Parse(obj[1].ToString()) == 2) { EncuDispo.ColorEstatus = "../Images/not.jpg"; } else if (int.Parse(obj[1].ToString()) == 3) { EncuDispo.ColorEstatus = "../Images/notyet.jpg"; } else if (int.Parse(obj[1].ToString()) == 4) { EncuDispo.ColorEstatus = "../Images/yes.jpg"; } else { EncuDispo.ColorEstatus = "../Images/notnot.jpg"; } } lstEncuestasDispo.Add(EncuDispo); } } catch { lstEncuestasDispo = null; return(lstEncuestasDispo); } finally { session.Close(); session.Dispose(); session = null; } return(lstEncuestasDispo); #endregion }
public static IList <TDI_EncuestaDispositivo> ObtieneEncuestaPorDispositivo(double NumeroTel) { #region Query Armado GuardaLogTransacc("Conexión de dispositivo Android con el Web Service - No. Tel: " + NumeroTel.ToString(), 26, NumeroTel); List <TDI_EncuestaDispositivo> lstEncuestasDispo = new List <TDI_EncuestaDispositivo>(); string strSQL = string.Empty; int IdDispositivo = 0; Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael(); ISession session = NHibernateHelperORACLE.GetSession(); strSQL += " SELECT encudis.ID_ENCUESTA IDEncuesta, encuesta.ENCUESTA_NOMBRE NombreEncuesta, DISP.ID_DISPOSITIVO IdDispositivo, ENCUDIS.ID_ENVIO IdEnvio"; strSQL += " FROM seml_tdi_encuestadispositivo encudis, seml_the_encuesta encuesta, seml_the_dispositivo disp"; strSQL += " WHERE encuesta.id_encuesta = encudis.id_encuesta"; strSQL += " and ENCUDIS.ID_DISPOSITIVO = DISP.ID_DISPOSITIVO"; strSQL += " AND encudis.ID_ESTATUS = 2"; strSQL += " AND DISP.DISPO_NUMTELEFONO = " + NumeroTel.ToString() + " ORDER BY IDEncuesta"; try { ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL); consultaIQRY.AddScalar("IDEncuesta", NHibernateUtil.Int32); //0 consultaIQRY.AddScalar("NombreEncuesta", NHibernateUtil.String); //1 consultaIQRY.AddScalar("IdDispositivo", NHibernateUtil.Int32); //2 consultaIQRY.AddScalar("IdEnvio", NHibernateUtil.Int32); //3 IList lista = consultaIQRY.List(); TDI_EncuestaDispositivo EncuDispo = new TDI_EncuestaDispositivo(); List <THE_Preguntas> lstPregun = new List <THE_Preguntas>(); List <THE_Respuestas> lstRespu = new List <THE_Respuestas>(); EncuDispo.ListaEncuesta = new List <THE_Encuesta>(); EncuDispo.ListPeriodos = new List <THE_PeriodoEncuesta>(); foreach (Object[] obj in lista) { foreach (THE_Encuesta consulta in MngDatosEncuesta.ObtieneEncuestaPorID(Convert.ToInt32(obj[0]))) { lstPregun = new List <THE_Preguntas>(); foreach (THE_Preguntas oPreg in MngDatosPreguntas.ObtienePreguntasPorEncuestaConFinEncu(consulta.IdEncuesta)) { lstRespu = new List <THE_Respuestas>(); foreach (THE_Respuestas oResp in MngDatosRespuestas.ObtenerRespuestasPorPregunta(oPreg.IdPregunta)) { lstRespu.Add(oResp); } oPreg.ListaRespuestas = lstRespu; IdDispositivo = Convert.ToInt32(Convert.ToInt32(obj[2])); lstPregun.Add(oPreg); consulta.LstPreg = lstPregun; } foreach (THE_PeriodoEncuesta periodos in MngDatosPeriodoEncuesta.ObtienePeriodosPorEncuesta(consulta.IdEncuesta)) { if (periodos != null) { periodos.IdEncuesta = new THE_Encuesta() { IdEncuesta = Convert.ToInt32(consulta.IdEncuesta.ToString()) }; EncuDispo.ListPeriodos.Add(periodos); } } consulta.IdEnvio = obj[3] == null ? 0 : Int32.Parse(obj[3].ToString()); EncuDispo.ListaEncuesta.Add(consulta); EncuDispo.IdDispositivo = new THE_Dispositivo() { IdDispositivo = IdDispositivo }; EncuDispo.IdEncuesta = new THE_Encuesta() { IdEncuesta = int.Parse(obj[0].ToString()) }; EncuDispo.IdEstatus = new TDI_Estatus() { IdEstatus = 3 }; EncuDispo.IdEnvio = obj[3] == null ? 0 : Int32.Parse(obj[3].ToString()); MngDatosEncuestaDispositivo.ActualizaEstatusDispoEncu(EncuDispo); } } lstEncuestasDispo.Add(EncuDispo); } catch { lstEncuestasDispo = null; return(lstEncuestasDispo); } finally { session.Close(); session.Dispose(); session = null; } GuardaLogTransacc("Metodo consumido desde Android: ObtieneEncuestaPorDispositivo - No. Tel: " + NumeroTel.ToString(), 29, NumeroTel); return(lstEncuestasDispo); #endregion }
public static IList <TDI_GraficasEncuesta> GraficarEncuesta(int IdEncuesta, bool MostrarTodos, bool FueraHorario, string Catalogos) { List <TDI_GraficasEncuesta> lstGraficarEncuesta = new List <TDI_GraficasEncuesta>(); string strSQL = string.Empty; ISession session = NHibernateHelperORACLE.GetSession(); strSQL += " SELECT PREGUNTAS.ID_PREGUNTA, "; strSQL += " PREGUNTAS.PREGUNTA_DESC, "; strSQL += " RESPUESTAS.ID_RESPUESTA, "; strSQL += " RESPUESTAS.RESPUESTA_DESC, "; if (FueraHorario) { if (Catalogos != "") { strSQL += " fn_cuenta_pregrespdisp_CATA( PREGUNTAS.ID_PREGUNTA, RESPUESTAS.ID_RESPUESTA, " + IdEncuesta + ", 1 ,'" + Catalogos + "' ) CONTADOR, "; } else { strSQL += " fn_cuenta_pregrespdisp( PREGUNTAS.ID_PREGUNTA, RESPUESTAS.ID_RESPUESTA, " + IdEncuesta + ", 1 ) CONTADOR, "; } } else { if (Catalogos != "") { strSQL += " fn_cuenta_pregrespdisp_CATA( PREGUNTAS.ID_PREGUNTA, RESPUESTAS.ID_RESPUESTA, " + IdEncuesta + ", 0 ,'" + Catalogos + "') CONTADOR, "; } else { strSQL += " fn_cuenta_pregrespdisp( PREGUNTAS.ID_PREGUNTA, RESPUESTAS.ID_RESPUESTA, " + IdEncuesta + ", 0 ) CONTADOR, "; } } strSQL += " RESPUESTAS.ID_SIGUIENTEPREGUNTA, "; if (Catalogos != "") { strSQL += " fn_cuenta_total_CATA(" + IdEncuesta + ", 0,'" + Catalogos + "' ) Total, "; strSQL += " (SELECT DISPOS_ENC_CATOLOGO (RESPUESTAS.ID_RESPUESTA, " + ((FueraHorario) ? "1" : "0") + ",'" + Catalogos + "') FROM DUAL) Dispositivos, "; } else { strSQL += " fn_cuenta_total(" + IdEncuesta + ", 0) Total, "; strSQL += " (SELECT DISPOSITIVOS_ENCUESTAss (RESPUESTAS.ID_RESPUESTA, " + ((FueraHorario) ? "1" : "0") + ") FROM DUAL) Dispositivos, "; } strSQL += " PREGUNTAS.ID_TIPO_RESP, (SELECT DISPOSITIVOS_NUM_TEL (RESPUESTAS.ID_RESPUESTA, " + ((FueraHorario) ? "1" : "0") + ") FROM DUAL) TELEFONOS "; strSQL += " FROM ( SELECT PREG.ID_PREGUNTA, PREG.PREGUNTA_DESC, PREG.ID_TIPO_RESP "; strSQL += " FROM SEML_THE_PREGUNTAS PREG "; strSQL += " WHERE PREG.ID_ENCUESTA = " + IdEncuesta + " "; strSQL += " GROUP BY PREG.ID_PREGUNTA, PREG.PREGUNTA_DESC, PREG.ID_TIPO_RESP) PREGUNTAS, "; strSQL += " (SELECT ID_RESPUESTA, ID_PREGUNTA, RESPUESTA_DESC,ID_SIGUIENTEPREGUNTA "; strSQL += " FROM SEML_THE_RESPUESTAS WHERE resp_estatus = 'A') RESPUESTAS "; strSQL += " WHERE PREGUNTAS.ID_PREGUNTA = RESPUESTAS.ID_PREGUNTA(+) "; strSQL += " ORDER BY PREGUNTAS.ID_PREGUNTA ASC, RESPUESTAS.ID_RESPUESTA ASC "; 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("CONTADOR", NHibernateUtil.Int32); //4 consultaIQRY.AddScalar("ID_SIGUIENTEPREGUNTA", NHibernateUtil.Int32); //5 consultaIQRY.AddScalar("Total", NHibernateUtil.Int32); //6 consultaIQRY.AddScalar("Dispositivos", NHibernateUtil.String); //7 consultaIQRY.AddScalar("ID_TIPO_RESP", NHibernateUtil.Int32); //8 consultaIQRY.AddScalar("TELEFONOS", NHibernateUtil.String); //9 IList lista = consultaIQRY.List(); foreach (Object[] obj in lista) { TDI_GraficasEncuesta oGrafica = new TDI_GraficasEncuesta(); oGrafica.IdPregunta = obj[0] == null || obj[0].ToString() == string.Empty ? 0 : (Int32)obj[0]; oGrafica.PreguntaDescripcion = obj[1] == null ? string.Empty : (String)obj[1]; oGrafica.IdRespuesta = obj[2] == null || obj[2].ToString() == string.Empty ? 0 : (Int32)obj[2]; oGrafica.RespuestaDescripcion = obj[3] == null ? string.Empty : (String)obj[3]; oGrafica.Contador = obj[4] == null || obj[4].ToString() == string.Empty ? 0 : (Int32)obj[4]; oGrafica.IdSiguientePregunta = obj[5] == null || obj[5].ToString() == string.Empty ? 0 : (Int32)obj[5]; oGrafica.Total = obj[6] == null || obj[6].ToString() == string.Empty ? 0 : (Int32)obj[6]; oGrafica.Dispositivos = obj[7] == null || obj[7].ToString() == string.Empty ? string.Empty : (String)obj[7]; oGrafica.IDTipoResp = obj[8] == null || Convert.ToInt32(obj[8].ToString()) == 0 ? 0: (Int32)obj[8]; oGrafica.Num_Telefonicos = obj[9] == null || obj[9].ToString() == string.Empty ? string.Empty : (String)obj[9]; lstGraficarEncuesta.Add(oGrafica); } return(lstGraficarEncuesta); } catch (Exception ex) { lstGraficarEncuesta = null; return(lstGraficarEncuesta); } finally { session.Close(); session.Dispose(); session = null; } }
public static IList <TDI_GraficasEncuesta> GeTopOfMind(string IdPregunta, string IdsDispositivos) { List <TDI_GraficasEncuesta> lstGraficarEncuesta = new List <TDI_GraficasEncuesta>(); string strSQL = string.Empty; ISession session = NHibernateHelperORACLE.GetSession(); //strSQL += " SELECT MIN(RSEL.ORDEN_RESP_SELECTED) VALOR, RSEL.DESC_RESP_SELECTED DESCRIPCION FROM SEML_THE_LOG_RESP_SELECTED RSEL WHERE RSEL.REF_ID_ENCUESTA=234"; //strSQL += " AND RSEL.RESP_ID_SELECTED IN (4736,4737,4738,4739,4740,4741)"; //strSQL += " GROUP BY RSEL.DESC_RESP_SELECTED"; strSQL += " SELECT LRESP.ORDEN_RESP_SELECTED VALOR, "; strSQL += " LRESP.DESC_RESP_SELECTED DESCRIPCION "; strSQL += " FROM SEML_THE_LOG_RESP_SELECTED LRESP , SEML_THE_RESPUESTAS RESP, SEML_THE_ENCUESTA ENC, SEML_THE_PREGUNTAS PRE, SEML_THE_DISPOSITIVO DISPO "; strSQL += " WHERE "; strSQL += " LRESP.ORDEN_RESP_SELECTED IN( "; strSQL += " SELECT MIN (LRESP.ORDEN_RESP_SELECTED) MINIMO "; strSQL += " FROM SEML_THE_LOG_RESP_SELECTED LRESP , SEML_THE_RESPUESTAS RESP, SEML_THE_ENCUESTA ENC, SEML_THE_PREGUNTAS PRE, SEML_THE_DISPOSITIVO DISPO "; strSQL += " WHERE LRESP.RESP_ID_SELECTED=RESP.ID_RESPUESTA "; strSQL += " AND LRESP.REF_ID_ENCUESTA=ENC.ID_ENCUESTA "; strSQL += " AND RESP.ID_PREGUNTA=PRE.ID_PREGUNTA "; strSQL += " AND RESP.RESP_ESTATUS='A' "; strSQL += " AND ENC.ENCUESTA_STAT='A' "; strSQL += " AND PRE.PREG_ESTATUS='A' "; strSQL += " AND DISPO.DISPO_ESTATUS='A' "; strSQL += " AND PRE.ID_PREGUNTA="+ IdPregunta; strSQL += " AND LRESP.NUM_TEL(+)=DISPO.DISPO_NUMTELEFONO "; if (IdsDispositivos != string.Empty) { strSQL += " AND DISPO.ID_DISPOSITIVO IN ("+ IdsDispositivos + ") "; } strSQL += " ) "; strSQL += " AND LRESP.RESP_ID_SELECTED=RESP.ID_RESPUESTA "; strSQL += " AND LRESP.REF_ID_ENCUESTA=ENC.ID_ENCUESTA "; strSQL += " AND RESP.ID_PREGUNTA=PRE.ID_PREGUNTA "; strSQL += " AND RESP.RESP_ESTATUS='A' "; strSQL += " AND ENC.ENCUESTA_STAT='A' "; strSQL += " AND PRE.PREG_ESTATUS='A' "; strSQL += " AND DISPO.DISPO_ESTATUS='A' "; strSQL += " AND PRE.ID_PREGUNTA=" + IdPregunta; strSQL += " AND LRESP.NUM_TEL(+)=DISPO.DISPO_NUMTELEFONO "; if (IdsDispositivos != string.Empty) { strSQL += " AND DISPO.ID_DISPOSITIVO IN (" + IdsDispositivos + ") "; } strSQL += " ORDER BY LRESP.ORDEN_RESP_SELECTED "; try { ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL); consultaIQRY.AddScalar("VALOR", NHibernateUtil.Int32); //0 consultaIQRY.AddScalar("DESCRIPCION", NHibernateUtil.String); //1 IList lista = consultaIQRY.List(); foreach (Object[] obj in lista) { TDI_GraficasEncuesta oGrafica = new TDI_GraficasEncuesta(); oGrafica.Contador = obj[0] == null || obj[0].ToString() == string.Empty ? 0 : (Int32)obj[0]; oGrafica.RespuestaDescripcion = obj[1] == null ? string.Empty : (String)obj[1]; lstGraficarEncuesta.Add(oGrafica); } } catch (Exception ex) { lstGraficarEncuesta = null; return(lstGraficarEncuesta); } finally { session.Close(); session.Dispose(); session = null; } return(lstGraficarEncuesta); }
public static IList <TDI_GraficasEncuesta> GraficaEncuestaExportaPDF(int IdEncuesta) { List <TDI_GraficasEncuesta> lstGraficarEncuesta = new List <TDI_GraficasEncuesta>(); string strSQL = string.Empty; ISession session = NHibernateHelperORACLE.GetSession(); strSQL += " SELECT PREGUNTAS.ID_PREGUNTA, "; strSQL += " PREGUNTAS.PREGUNTA_DESC, "; strSQL += " RESPUESTAS.ID_RESPUESTA, "; strSQL += " RESPUESTAS.RESPUESTA_DESC, "; strSQL += " (SELECT COUNT (*) "; strSQL += " FROM SEML_THE_PREGUNTASRESPUESTAS "; strSQL += " WHERE ID_ENCUESTA = " + IdEncuesta + " "; strSQL += " AND ID_PREGUNTA = PREGUNTAS.ID_PREGUNTA "; strSQL += " AND ID_RESPUESTA = RESPUESTAS.ID_RESPUESTA) "; strSQL += " CONTADOR, "; strSQL += " RESPUESTAS.ID_SIGUIENTEPREGUNTA, "; strSQL += " (SELECT count (*) "; strSQL += " FROM seml_the_preguntasrespuestas prsres, seml_tdi_encuestadispositivo encdis "; strSQL += " WHERE prsres.id_encuesta = " + IdEncuesta + " "; strSQL += " AND encdis.ID_ENCUESTA = prsres.id_encuesta "; strSQL += " AND encdis.ID_ESTATUS = 4) Total "; strSQL += " FROM ( SELECT PREG.ID_PREGUNTA, PREG.PREGUNTA_DESC "; strSQL += " FROM SEML_THE_PREGUNTAS PREG "; strSQL += " WHERE PREG.ID_ENCUESTA = " + IdEncuesta + " "; strSQL += " GROUP BY PREG.ID_PREGUNTA, PREG.PREGUNTA_DESC) PREGUNTAS, "; strSQL += " (SELECT ID_RESPUESTA, "; strSQL += " ID_PREGUNTA, "; strSQL += " RESPUESTA_DESC, "; strSQL += " ID_SIGUIENTEPREGUNTA "; strSQL += " FROM SEML_THE_RESPUESTAS) RESPUESTAS "; strSQL += " WHERE PREGUNTAS.ID_PREGUNTA = RESPUESTAS.ID_PREGUNTA(+) "; strSQL += " AND preguntas.id_pregunta <> (select MIN(id_pregunta) from seml_the_preguntas where id_Encuesta= " + IdEncuesta + ") "; strSQL += " ORDER BY PREGUNTAS.ID_PREGUNTA ASC, RESPUESTAS.ID_RESPUESTA ASC "; 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("CONTADOR", NHibernateUtil.Int32); //4 consultaIQRY.AddScalar("ID_SIGUIENTEPREGUNTA", NHibernateUtil.Int32); //5 consultaIQRY.AddScalar("Total", NHibernateUtil.Int32); //6 IList lista = consultaIQRY.List(); foreach (Object[] obj in lista) { TDI_GraficasEncuesta oGrafica = new TDI_GraficasEncuesta(); oGrafica.IdPregunta = obj[0] == null || obj[0].ToString() == string.Empty ? 0 : (Int32)obj[0]; oGrafica.PreguntaDescripcion = obj[1] == null ? string.Empty : (String)obj[1]; oGrafica.IdRespuesta = obj[2] == null || obj[2].ToString() == string.Empty ? 0 : (Int32)obj[2]; oGrafica.RespuestaDescripcion = obj[3] == null ? string.Empty : (String)obj[3]; oGrafica.Contador = obj[4] == null || obj[4].ToString() == string.Empty ? 0 : (Int32)obj[4]; oGrafica.IdSiguientePregunta = obj[5] == null || obj[5].ToString() == string.Empty ? 0 : (Int32)obj[5]; oGrafica.Total = obj[6] == null || obj[6].ToString() == string.Empty ? 0 : (Int32)obj[6]; lstGraficarEncuesta.Add(oGrafica); } } catch (Exception ex) { lstGraficarEncuesta = null; return(lstGraficarEncuesta); } finally { session.Close(); session.Dispose(); session = null; } return(lstGraficarEncuesta); }