protected void exportPDF_Click(object sender, EventArgs e) { Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael(); string encEncrypt = _ChyperRijndael.Transmute(hdnIdEncuesta.Value, Azteca.Utility.Security.enmTransformType.intEncrypt); Response.Redirect("ExportaPDF.aspx?EncId=" + encEncrypt); }
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 string DescencriptaCad(string cadena) { Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael(); string cadEncrypt = _ChyperRijndael.Transmute((cadena), Azteca.Utility.Security.enmTransformType.intDecrypt); return(cadEncrypt); }
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 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 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_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); }
private string ObtieneDatosWebConfig(string Llave) { Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael(); try { return(_ChyperRijndael.Transmute(ConfigurationSettings.AppSettings[Llave], Azteca.Utility.Security.enmTransformType.intDecrypt)); } catch (Exception ex) { ex.ToString(); } return(string.Empty); }
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 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 <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 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 }
protected void btnGraficaEncuesta_Click(object sender, EventArgs e) { try { Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael(); string EncEncrypt = _ChyperRijndael.Transmute((hfIdEncuGrafica.Value), Azteca.Utility.Security.enmTransformType.intEncrypt); string script = "muestraGrafica('" + EncEncrypt + "')"; ScriptManager.RegisterStartupScript(this, this.GetType(), "Redirect", script, true); } catch (Exception ex) { EncuestasMoviles.Clases.Error.ManejadorErrores(ex, Session["UserName"].ToString(), Session["UserDomain"].ToString(), Session["userMachineName"].ToString(), Session["UserIP"].ToString(), "frmDispoEncuesta", int.Parse(Session["numeroUsuario"].ToString())); } }
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 void GuardaError(Exception Ex, string nombreClase) { Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael(); THE_LogError saveError = new THE_LogError(); try { saveError.EmplUsua = _ChyperRijndael.Transmute(ConfigurationSettings.AppSettings["numeroUsuario"], Azteca.Utility.Security.enmTransformType.intDecrypt); saveError.FechaCreacion = DateTime.Now; saveError.Pantalla = nombreClase; saveError.Error = Ex.Message + "\n" + Ex.StackTrace + "\n" + Ex.Data; GuardarLogErrores(saveError); } catch { } finally { saveError = null; _ChyperRijndael = null; } }
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 }
protected void btnLogin_Click(object sender, EventArgs e) { xml = new XmlDocument(); DataSet ds = new DataSet(); string Pass_Desencriptado = ""; string userDesencriptado = ""; IPUsr = ObtenerIPCliente(); Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael(); try { string ruta = _ChyperRijndael.Transmute(ConfigurationManager.AppSettings["LlavePrivada"], Azteca.Utility.Security.enmTransformType.intDecrypt); string Passphrase = ""; try { Passphrase = (string)Registry.LocalMachine.OpenSubKey(_ChyperRijndael.Transmute(ConfigurationSettings.AppSettings["Registro"], Azteca.Utility.Security.enmTransformType.intDecrypt)).GetValue("passphrase"); } catch { //Esto es para Win 7 64 bits RegistryKey localKey = RegistryKey.OpenBaseKey(Microsoft.Win32.RegistryHive.LocalMachine, RegistryView.Registry64); localKey = localKey.OpenSubKey(_ChyperRijndael.Transmute(ConfigurationSettings.AppSettings["Registro"], Azteca.Utility.Security.enmTransformType.intDecrypt)); Passphrase = localKey.GetValue("passphrase").ToString(); localKey.Dispose(); } StreamReader stream = new StreamReader(PGPUtil.DesencriptarTexto(txtContraseña.Text, File.OpenRead(ruta), null, Passphrase.ToCharArray()).datos); StreamReader streamUser = new StreamReader(PGPUtil.DesencriptarTexto(txtUsuario.Text, File.OpenRead(ruta), null, Passphrase.ToCharArray()).datos); Pass_Desencriptado = stream.ReadToEnd(); userDesencriptado = streamUser.ReadToEnd(); string TipoUsuario = userDesencriptado.ToUpper().Replace("TVA", "").Replace("PTV", ""); if (isNumeric(TipoUsuario)) { isUserName = false; UsuarioTVA = userDesencriptado.ToUpper(); usuario = userDesencriptado.ToUpper(); } else { isUserName = true; usuario = userDesencriptado.ToUpper(); XmlDocument DatosUsua = MgnTDI_Menus.GetUserDataByNumEmpl("", usuario, "1,2,5"); string NumUsua = (DatosUsua.GetElementsByTagName("NUMUSUA").Count > 0) ? DatosUsua.GetElementsByTagName("NUMUSUA")[0].InnerText : ""; if (userDesencriptado.ToUpper().Contains("TVA")) { UsuarioTVA = "TVA" + NumUsua; } else if (userDesencriptado.ToUpper().Contains("PTV")) { UsuarioTVA = "PTV" + NumUsua; } else { UsuarioTVA = "TVA" + NumUsua; } } //Primeras Validacion Tipo de Usuario (Red o TVA) #region Validaciones de Usuario Bloqueado, Firmado, etc. IntentosXIP = MngNegocioBloqueoIP.ConsultaUltimoAccesos(); if (ValidaIP(IPUsr, IntentosXIP) >= 10) { string strMessage = string.Empty; strMessage += strMessage == string.Empty ? "" : "<br>"; strMessage += " * Su IP ha sido bloqueada"; strMessage += "<br>"; tdError.InnerHtml = strMessage; tdError.Visible = true; txtUsuario.Text = usuario; GuardaLogAcceso(8); return; } //Aqui se debe de mandar a validar si el usuario esta bloqueado por Intentos fallidos UserBlock = MngNegocioBloqueoUsuario.ConsultaUsuarioBloqueadoXIdUsuario(usuario.ToUpper().ToString(), "1"); if (UserBlock.Count > 0) { //El Usuario ya ha sido bloqueado string strMessage = string.Empty; strMessage += strMessage == string.Empty ? "" : "<br>"; strMessage += " * El Usuario ha sido bloqueado por : " + UserBlock[0].TipoBloqueo.DescTipoBloqueo; strMessage += "<br>"; strMessage += "Favor de Solicitar su desbloqueo por DATASEC"; tdError.InnerHtml = strMessage; Random random = new Random(); int NumMsgBox = random.Next(-999999999, 999999999); ClientScript.RegisterStartupScript(Page.GetType(), "AlertBloqueo" + NumMsgBox, "<script>alert('El Usuario ha sido bloqueado por " + UserBlock[0].TipoBloqueo.DescTipoBloqueo + ". Para desbloquearlo deberá realizar la solicitud en DATASEC');</script>"); tdError.Visible = true; txtUsuario.Text = usuario; GuardaLogAcceso(9); return; } #endregion string respuesta = string.Empty; #region Login LDAPUser ldapUser = new LDAPUser(); if (!validaLlaveMaestra(TipoUsuario, userDesencriptado, Pass_Desencriptado)) { try { if (isUserName) { ldapUser = ActiveDirectory.GetCurrentUser2(userDesencriptado.ToUpper(), Pass_Desencriptado); } else { ldapUser = ActiveDirectory.GetCurrentUser(userDesencriptado.ToUpper(), Pass_Desencriptado); } } catch { ldapUser = null; } if (ldapUser != null) { if (AutenticaUsuario.Validar("", userDesencriptado, Pass_Desencriptado)) { XmlDocument UserData = new XmlDocument(); if (isUserName) { UserData = MgnTDI_Menus.GetUserDataByNumEmpl("", ldapUser.LoginName, "1,2,5"); } else { UserData = MgnTDI_Menus.GetUserDataByNumEmpl(ldapUser.EmployeeID, "", "1,2,5"); isUserName = true; } ObtieneDatosUsuario(UserData); } else { ValidaBloqueosErrorPass(); } } else { ValidaBloqueosErrorPass(); } } } catch (Exception ex) { THE_LogErrores oLogErrores = new THE_LogErrores(); TDI_EMPL oEmpl = new TDI_EMPL(); oEmpl.EmpleadoLlavePrimaria = !UsuarioTVA.Replace("TVA", "").Trim().Equals(String.Empty) ? int.Parse(UsuarioTVA.Replace("TVA", "")) : 0; oLogErrores.CveEmpleado = oEmpl; oLogErrores.DirIP = IPUsr; oLogErrores.Error = ex.Message + "\n" + ex.StackTrace.ToString(); oLogErrores.Pantalla = "Default.aspx"; oLogErrores.MachineName = ""; oLogErrores.FechaCreacion = DateTime.Now; oLogErrores.Dominio = Request.Url.Host.ToLower(); MngNegocioLogErrores.GuardarLogErrores(oLogErrores); this.div_txtUsuario.InnerHtml = "El usuario no tiene permisos para acceder al sistema"; GuardaLogAcceso(2); } #endregion }
public static IList <THE_Usuario> BuscaUsuariosEsp(THE_Usuario usuario, List <TDI_OpcionCat> listOpCat) { #region Query Armado List <THE_Usuario> listaUsuario = new List <THE_Usuario>(); string strSQL = string.Empty; Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael(); ISession session = NHibernateHelperORACLE.GetSession(); try { //calcula valores int anio1, anio2, da, ma, aa; da = int.Parse(DateTime.Today.ToString("dd")); ma = int.Parse(DateTime.Today.ToString("MM")); aa = int.Parse(DateTime.Today.ToString("yyyy")); string idOpciones = ""; int id = 0; //Obtener idOpciones foreach (TDI_OpcionCat opCat in listOpCat) { id = id + 1; if (id < listOpCat.Count) { idOpciones += opCat.IdOpcionCat + ","; } else { idOpciones += opCat.IdOpcionCat; } } strSQL += " SELECT usu.usua_llav_pr, usu.usua_nombre, usu.usua_apellpaterno, usu.usua_apellmaterno, "; strSQL += " usu.usua_fechnacimiento, usu.usua_fotourl, usu.usua_email, usu.usua_callenum, "; strSQL += " usu.usua_telcasa, usu.usua_numcelpersonal, usu.usua_obse, usu.usua_estatus, "; strSQL += " usu.id_colonia, usu.usua_cp, usu.sexo "; strSQL += " FROM seml_the_usuario usu "; strSQL += " WHERE usu.usua_llav_pr in ( "; strSQL += " SELECT distinct (usucat.usua_llav_pr) "; strSQL += " FROM seml_tdi_opcioncat opc, seml_tdi_usuariocat usucat "; strSQL += " WHERE usucat.id_opcioncat = opc.id_opcioncat "; strSQL += " AND usucat.id_opcioncat in ( " + idOpciones + " ) "; strSQL += " AND opc.opcioncat_stat='A' ) "; strSQL += " AND usu.usua_estatus='A' "; strSQL += " AND usu.sexo = '" + usuario.UsuarioSexo + "' "; if (usuario.UsuarioNombre != "") { strSQL += " AND UPPER(usu.usua_nombre) like UPPER('%" + usuario.UsuarioNombre + "%')"; } if (usuario.UsuarioApellPaterno != "") { strSQL += " AND UPPER(usu.usua_apellpaterno) like UPPER('%" + usuario.UsuarioApellPaterno + "%')"; } if (usuario.UsuarioApellMaterno != "") { strSQL += " AND UPPER(usu.usua_apellmaterno) like UPPER('%" + usuario.UsuarioApellMaterno + "%')"; } ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL); consultaIQRY.AddScalar("usua_llav_pr", NHibernateUtil.Int32); //0 consultaIQRY.AddScalar("usua_nombre", NHibernateUtil.String); //1 consultaIQRY.AddScalar("usua_apellpaterno", NHibernateUtil.String); //2 consultaIQRY.AddScalar("usua_apellmaterno", NHibernateUtil.String); //3 consultaIQRY.AddScalar("usua_fechnacimiento", NHibernateUtil.String); //4 consultaIQRY.AddScalar("usua_fotourl", NHibernateUtil.String); //5 consultaIQRY.AddScalar("usua_email", NHibernateUtil.String); //6 consultaIQRY.AddScalar("usua_callenum", NHibernateUtil.String); //7 consultaIQRY.AddScalar("usua_telcasa", NHibernateUtil.String); //8 consultaIQRY.AddScalar("usua_numcelpersonal", NHibernateUtil.String); //9 consultaIQRY.AddScalar("usua_obse", NHibernateUtil.String); //10 consultaIQRY.AddScalar("usua_estatus", NHibernateUtil.Character); //11 consultaIQRY.AddScalar("id_colonia", NHibernateUtil.Int32); //12 consultaIQRY.AddScalar("usua_cp", NHibernateUtil.String); //13 consultaIQRY.AddScalar("sexo", NHibernateUtil.Character); //14 IList lista = consultaIQRY.List(); foreach (Object[] obj in lista) { THE_Usuario oUsuario = new THE_Usuario(); oUsuario.UsuarioLlavePrimaria = System.Convert.ToInt32(obj[0]); oUsuario.UsuarioNombre = System.Convert.ToString(obj[1]); oUsuario.UsuarioApellPaterno = System.Convert.ToString(obj[2]); oUsuario.UsuarioApellMaterno = System.Convert.ToString(obj[3]); oUsuario.UsuarioFechNacimiento = System.Convert.ToString(obj[4]); oUsuario.UsuarioFoto = System.Convert.ToString(obj[5]); oUsuario.UsuarioEmail = System.Convert.ToString(obj[6]); oUsuario.UsuarioCalleNum = System.Convert.ToString(obj[7]); oUsuario.UsuarioTelCasa = System.Convert.ToString(obj[8]); oUsuario.UsuarioNumCelularPersonal = System.Convert.ToString(obj[9]); oUsuario.UsuarioObse = System.Convert.ToString(obj[10]); oUsuario.UsuarioEstatus = System.Convert.ToChar(obj[11]); oUsuario.IdColonia = new TDI_Colonias { IdColonia = System.Convert.ToInt32(obj[12]) }; oUsuario.UsuarioCodigoPostal = System.Convert.ToString(obj[13]); oUsuario.UsuarioSexo = System.Convert.ToChar(obj[14]); listaUsuario.Add(oUsuario); } } catch (Exception ex) { MngDatosLogErrores.GuardaError(ex, "MngDatosUsuario"); listaUsuario = null; return(listaUsuario); } finally { session.Close(); session.Dispose(); session = null; } return(listaUsuario); #endregion }
protected void Page_Load(object sender, EventArgs e) { try { //Session["UserName"] = "******"; //if (Session["UserName"] == null || Session["UserName"].ToString() == "") //{ // Response.Redirect("~/Default.aspx"); //} //List<THE_SesionUsuario> existeSesion =MngNegocioUsuarioSesion.VerExisteSesionUsuario(Int32.Parse(Session["numeroUsuario"].ToString()), Session["UserIP"].ToString()); //if (existeSesion.Count == 0) //{ // return; //} try { if (!IsPostBack) { if (Request.QueryString["EncId"] != null) { hdnIdEncuesta.Value = Request.Url.Query.Substring(Request.Url.Query.IndexOf("EncId=") + 6); } Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael(); string EncEncrypt = _ChyperRijndael.Transmute((hdnIdEncuesta.Value), Azteca.Utility.Security.enmTransformType.intDecrypt); IdEnc = Convert.ToInt32(EncEncrypt); hdnIdEncuesta.Value = EncEncrypt; divDatos.InnerHtml = ""; hdnTemporizador.Value = "55000"; indexPregunta = 0; indexPreguntaRespuestas = 0; ArrayPreguntas = null; ArrayPreguntasRespuestas = null; DivText = ""; RespGraf = ""; CargaDdlPresentacion(); LlenaDatosEncuesta(IdEnc); InitRadChart(IdEnc, 0, int.Parse(ddlPresentacion.SelectedItem.Value)); ctrlMessageBox.MsgBoxAnswered += new MessageBox.MsgBoxEventHandler(ctrlMessageBox_MsgBoxAnswered); } else { if (hdndivEmail.Value == "0") { DvEmail.Style.Add(HtmlTextWriterStyle.Display, "none"); btnEnviaCorreos.Style.Add(HtmlTextWriterStyle.Visibility, "visible"); } ctrlMessageBox.MsgBoxAnswered += new MessageBox.MsgBoxEventHandler(ctrlMessageBox_MsgBoxAnswered); } } catch (Exception ex) { } } catch (Exception ms) { } finally { } }
protected void btnLogin_Click(object sender, ImageClickEventArgs e) { xml = new XmlDocument(); DataSet ds = new DataSet(); string Pass_Desencriptado = ""; IPUsr = ObtenerIPCliente(); ViewState["IPUsr"] = IPUsr; Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael(); try { try { string ruta = _ChyperRijndael.Transmute(ConfigurationManager.AppSettings["LlavePrivada"], Azteca.Utility.Security.enmTransformType.intDecrypt); string Passphrase = ""; try { Passphrase = (string)Registry.LocalMachine.OpenSubKey(_ChyperRijndael.Transmute(ConfigurationSettings.AppSettings["Registro"], Azteca.Utility.Security.enmTransformType.intDecrypt)).GetValue("passphrase"); } catch { //Esto es para Win 7 64 bits RegistryKey localKey = RegistryKey.OpenBaseKey(Microsoft.Win32.RegistryHive.LocalMachine, RegistryView.Registry64); localKey = localKey.OpenSubKey(_ChyperRijndael.Transmute(ConfigurationSettings.AppSettings["Registro"], Azteca.Utility.Security.enmTransformType.intDecrypt)); Passphrase = localKey.GetValue("passphrase").ToString(); localKey.Dispose(); } StreamReader stream = new StreamReader(PGPUtil.DesencriptarTexto(txtContraseña.Text, File.OpenRead(ruta), null, Passphrase.ToCharArray()).Datos); StreamReader streamUser = new StreamReader(PGPUtil.DesencriptarTexto(txtUsuario.Text, File.OpenRead(ruta), null, Passphrase.ToCharArray()).Datos); Pass_Desencriptado = stream.ReadToEnd(); userDesencriptado = streamUser.ReadToEnd(); ViewState["userDesencriptado"] = userDesencriptado; TipoUsuario = userDesencriptado.ToUpper().Replace("TVA", "").Replace("PTV", ""); ViewState["TipoUsuario"] = TipoUsuario; if (isNumeric(TipoUsuario)) { isUserName = false; UsuarioTVA = userDesencriptado.ToUpper(); usuario = userDesencriptado.ToUpper(); XmlDocument DatosUsua = MngNegocioEmpleadoRol.GetUserDataByNumEmpleado(TipoUsuario, ""); string NumUsua = (DatosUsua.GetElementsByTagName("NUMUSUA").Count > 0) ? DatosUsua.GetElementsByTagName("NUMUSUA")[0].InnerText : ""; EmId = (DatosUsua.GetElementsByTagName("NUMEMPL").Count > 0) ? DatosUsua.GetElementsByTagName("NUMEMPL")[0].InnerText : ""; if (userDesencriptado.ToUpper().Contains("TVA")) { UsuarioTVA = "TVA" + TipoUsuario; } else if (userDesencriptado.ToUpper().Contains("PTV")) { UsuarioTVA = "PTV" + TipoUsuario; } else { UsuarioTVA = "TVA" + TipoUsuario; } } else { isUserName = true; usuario = userDesencriptado.ToUpper(); XmlDocument DatosUsua = MngNegocioEmpleadoRol.GetUserDataByNumEmpleado("", usuario); string NumUsua = (DatosUsua.GetElementsByTagName("NUMUSUA").Count > 0) ? DatosUsua.GetElementsByTagName("NUMUSUA")[0].InnerText : ""; EmId = (DatosUsua.GetElementsByTagName("NUMEMPL").Count > 0) ? DatosUsua.GetElementsByTagName("NUMEMPL")[0].InnerText : ""; if (userDesencriptado.ToUpper().Contains("TVA")) { UsuarioTVA = "TVA" + NumUsua; } else if (userDesencriptado.ToUpper().Contains("PTV")) { UsuarioTVA = "PTV" + NumUsua; } else { UsuarioTVA = "TVA" + NumUsua; } } //Primeras Validacion Tipo de Usuario (Red o TVA) IntentosXIP = MngNegocioBloqueoIP.ConsultaUltimoAccesos(); if (ValidaIP(IPUsr, IntentosXIP) >= 10) { string strMessage = string.Empty; strMessage += strMessage == string.Empty ? "" : "<br>"; strMessage += " * Su IP ha sido bloqueada"; strMessage += "<br>"; tdError.InnerHtml = strMessage; tdError.Visible = true; txtUsuario.Text = usuario; GuardaLogAcceso(8); return; } //Aqui se debe de mandar a validar si el usuario esta bloqueado por Intentos fallidos UserBlock = MngNegocioBloqueoUsuario.ConsultaUsuarioBloqueadoXIdUsuario(usuario.ToUpper().ToString(), "1"); if (UserBlock.Count > 0) { //El Usuario ya ha sido bloqueado string strMessage = string.Empty; strMessage += " * El Usuario ha sido " + UserBlock[0].TipoBloqueo.DescTipoBloqueo; strMessage += "; Su cuenta se Desbloqueara Automaticamente en 10 Minutos"; txtUsuario.Text = usuario; txtError.InnerText = strMessage; GuardaLogAcceso(9); return; } string respuesta = string.Empty; #region Login LlaveMaestra.Service objServicio = new LlaveMaestra.Service(); //LDAPUser ldapUser = new LDAPUser(); string resp = ""; try { resp = objServicio.gsc_llave(userDesencriptado.ToUpper(), Pass_Desencriptado); } catch { } if (resp.Contains("[OK]")) { if (AutenticaUsuario.Validar("", userDesencriptado, Pass_Desencriptado)) { XmlDocument UserData = new XmlDocument(); if (isUserName) { UserData = MngNegocioEmpleadoRol.GetUserDataByNumEmpleado("", userDesencriptado); } else { string temp = resp; temp = temp.Substring(temp.IndexOf("NumEmp=")).Replace("NumEmp=", "").Substring(1); temp = temp.Substring(0, temp.IndexOf("\"")); UserData = MngNegocioEmpleadoRol.GetUserDataByNumEmpleado(temp, ""); isUserName = true; } string NumEmpl = (UserData.GetElementsByTagName("NUMEMPL").Count > 0) ? UserData.GetElementsByTagName("NUMEMPL")[0].InnerText : ""; List <THE_SesionUsuario> existeSesion = MngNegocioUsuarioSesion.ExisteSesionUsuario(Int32.Parse(NumEmpl)); if (existeSesion.Count > 0) { var listusr = (from Atributos in existeSesion orderby Atributos.IdSesion select Atributos).Take(1); foreach (var itemList in listusr) { ViewState["vsIdSesion"] = itemList.IdSesion; Session["IdSesion"] = itemList.IdSesion; } ViewState["vsIdUser"] = ""; ViewState["Opcion"] = "ContinuaSesion"; var sw = new StringWriter(); var xw = new XmlTextWriter(sw); UserData.WriteTo(xw); ViewState["vsUserdata"] = sw.ToString(); ViewState["vsIdUser"] = NumEmpl; ctrlMessageBox.AddMessage("Usted tiene una sesion abierta ¿Desea iniciar otra sesion en este equipo?", MessageBox.enmMessageType.Attention, true, true, "Sesion", "Valida Sesion Existente"); } else { THE_SesionUsuario ObjSession = new THE_SesionUsuario(); ObjSession.DirIP = IPUsr; ObjSession.FechaCreacion = DateTime.Now; ObjSession.EmplLlavPr = new THE_Empleado { EmpleadoLlavePrimaria = int.Parse(NumEmpl) }; MngNegocioUsuarioSesion.GuardaSesionUsuario(ObjSession); List <THE_SesionUsuario> SesionExist = MngNegocioUsuarioSesion.ExisteSesionUsuario(Int32.Parse(NumEmpl)); if (SesionExist.Count > 0) { var listu = (from Atributos in SesionExist orderby Atributos.IdSesion select Atributos).Take(1); foreach (var itemList in listu) { Session["IdSesion"] = itemList.IdSesion; } } ObtieneDatosUsuario(UserData); } } else { ValidaBloqueosErrorPass(); } } else { try { if (isNumeric(TipoUsuario)) { respuesta = Llave.validaEmpleado(userDesencriptado, Pass_Desencriptado); } else { respuesta = Llave.validaEmpleado(UsuarioTVA, Pass_Desencriptado); } xml.LoadXml(respuesta); } catch (Exception ex) { THE_LogError oLogErrores = new THE_LogError(); oLogErrores.EmplUsua = UsuarioTVA.Replace("TVA", "").Replace("PTV", ""); oLogErrores.DirIP = IPUsr; oLogErrores.Error = ex.Message + "\n" + ex.StackTrace.ToString(); oLogErrores.Pantalla = "Default.aspx"; oLogErrores.MachineName = ""; oLogErrores.FechaCreacion = DateTime.Now; oLogErrores.Dominio = Request.Url.Host.ToLower(); MngNegocioLogErrores.GuardarLogErrores(oLogErrores); } if ((respuesta.IndexOf("Respuesta=\"[OK]\"") != -1) || respuesta.IndexOf("0 - [") != -1) { //Aqui se debe de mandar a validar si el usuario esta bloqueado por Intentos fallidos IList <THE_BloqueoUsuario> UserBlockInactivo = MngNegocioBloqueoUsuario.ConsultaUsuarioBloqueadoXIdUsuario(usuario.ToUpper().ToString(), "2"); if (UserBlockInactivo.Count > 0) { //El Usuario ya ha sido bloqueado string strMessage = string.Empty; strMessage += strMessage == string.Empty ? "" : "<br>"; strMessage += " * El Usuario ha sido bloqueado por : " + UserBlockInactivo[0].TipoBloqueo.DescTipoBloqueo; strMessage += "<br>"; strMessage += "El bloqueo se quitará automáticamente después los 10 minutos"; ClientScript.RegisterStartupScript(Page.GetType(), "AlertBloqueoInactivo" + 3, "<script>alert('El Usuario ha sido bloqueado por " + UserBlock[0].TipoBloqueo.DescTipoBloqueo + ". Para desbloquearlo deberá realizar la solicitud en DATASEC');</script>"); tdError.InnerHtml = strMessage; tdError.Visible = true; txtUsuario.Text = usuario; GuardaLogAcceso(9); return; } tdError.Visible = false; tdError.InnerHtml = ""; string numeroUsuario = xml.FirstChild.ChildNodes[0].Attributes["NumEmp"].Value; XmlDocument UserData = MngNegocioEmpleadoRol.GetUserDataByNumEmpleado(numeroUsuario, ""); ObtieneDatosUsuario(UserData); } else { ValidaBloqueosErrorPass(); } } } catch (Exception ex) { THE_LogError oLogErrores = new THE_LogError(); oLogErrores.EmplUsua = UsuarioTVA.Replace("TVA", "").Replace("PTV", ""); oLogErrores.DirIP = IPUsr; oLogErrores.Error = ex.Message + "\n" + ex.StackTrace.ToString(); oLogErrores.Pantalla = "Default.aspx"; oLogErrores.MachineName = ""; oLogErrores.FechaCreacion = DateTime.Now; oLogErrores.Dominio = Request.Url.Host.ToLower(); MngNegocioLogErrores.GuardarLogErrores(oLogErrores); txtUsuario.Text = ""; GuardaLogAcceso(2); } } catch (Exception ex) { THE_LogError oLogErrores = new THE_LogError(); oLogErrores.EmplUsua = UsuarioTVA.Replace("TVA", "").Replace("PTV", ""); oLogErrores.DirIP = IPUsr; oLogErrores.Error = ex.Message + "\n" + ex.StackTrace.ToString(); oLogErrores.Pantalla = "Default.aspx"; oLogErrores.MachineName = ""; oLogErrores.FechaCreacion = DateTime.Now; oLogErrores.Dominio = Request.Url.Host.ToLower(); MngNegocioLogErrores.GuardarLogErrores(oLogErrores); } #endregion }