protected void Page_Load(object sender, EventArgs e) { string clave_ant = ""; string clave_new = ""; int id_usuario = 0; string outTxt = ""; if (HttpContext.Current.Request.HttpMethod == "POST") { NameValueCollection pColl = Request.Params; if (pColl.AllKeys.Contains("clave_ant")) { clave_ant = HttpUtility.UrlDecode(Request.Params.GetValues("clave_ant")[0].ToString()); } if (pColl.AllKeys.Contains("clave_new")) { clave_new = HttpUtility.UrlDecode(Request.Params.GetValues("clave_new")[0].ToString()); } if (pColl.AllKeys.Contains("id_usuario") && !string.IsNullOrEmpty(Request.Params.GetValues("id_usuario")[0].ToString())) { id_usuario = Convert.ToInt16(Request.Params.GetValues("id_usuario")[0].ToString()); } } App_Code.funciones func = new App_Code.funciones(); string hash_clave_new = func.SHA256Encripta(clave_new); string hash_clave_ant = func.SHA256Encripta(clave_ant); AuditoriasCiudadanas.Controllers.UsuariosController datos = new AuditoriasCiudadanas.Controllers.UsuariosController(); outTxt = datos.CambiarClave(id_usuario, hash_clave_ant, hash_clave_new); //consulta email AuditoriasCiudadanas.Controllers.UsuariosController usu_func = new AuditoriasCiudadanas.Controllers.UsuariosController(); DataTable dtInfo = usu_func.obtDatosUsuario(id_usuario); if (dtInfo.Rows.Count > 0) { string email = dtInfo.Rows[0]["email"].ToString().Trim(); email = "*****@*****.**"; string[] separador = new string[] { "<||>" }; var result = outTxt.Split(separador, StringSplitOptions.None); if (result[0].Equals("0")) { //envio de correo en caso de cambio exitosa if (!string.IsNullOrEmpty(email)) { AuditoriasCiudadanas.Controllers.EnvioCorreosController correo_func = new AuditoriasCiudadanas.Controllers.EnvioCorreosController(); outTxt = correo_func.notificaCambioClave(email); } else { outTxt = "-1<||>Clave cambiada, no existe correo registrado para notificación"; } } } Response.Write(outTxt); }
protected void Page_Load(object sender, EventArgs e) { string id_usuario = ""; string nombre = ""; string email = ""; string celular = ""; string ciudad = ""; string depto = ""; string estado = ""; string nom_perfil = ""; NameValueCollection pColl = Request.Params; if (Session["idUsuario"] != null) { id_usuario = Session["idUsuario"].ToString(); } if (pColl.AllKeys.Contains("id_usuario")) { id_usuario = Request.Params.GetValues("id_usuario")[0].ToString(); } DataTable dt_departamento = new DataTable(); DataTable dt_municipio = new DataTable(); AuditoriasCiudadanas.Controllers.GeneralController datos = new AuditoriasCiudadanas.Controllers.GeneralController(); dt_departamento = datos.listarDepartamentos(); //dt_municipio = datos.obtMunicipios(); addDll(ddlDepartamento, dt_departamento); //addDll(ddlMunicipio, dt_municipio); hdIdUsuario.Value = id_usuario; int idusuario = Convert.ToInt16(id_usuario); AuditoriasCiudadanas.Controllers.UsuariosController datos_usu = new AuditoriasCiudadanas.Controllers.UsuariosController(); DataTable dtDatos = datos_usu.obtPerfilUsuarioTabla(idusuario); if (dtDatos.Rows.Count > 0) { nombre = formato(dtDatos.Rows[0]["nombre"].ToString().Trim()); email = formato(dtDatos.Rows[0]["email"].ToString().Trim()); celular = formato(dtDatos.Rows[0]["Celular"].ToString().Trim()); ciudad = formato(dtDatos.Rows[0]["codigoCiudad"].ToString().Trim()); depto = formato(dtDatos.Rows[0]["codigoDepto"].ToString().Trim()); estado = formato(dtDatos.Rows[0]["Estado"].ToString().Trim()); nom_perfil = formato(dtDatos.Rows[0]["nom_perfil"].ToString().Trim()); } txtNombre.Value = nombre; txtEmail.Value = email; txtCelular.Value = celular; txtEstado.Value = estado; ddlDepartamento.SelectedValue = depto; hdCodMunicipio.Value = ciudad; //ddlMunicipio.SelectedValue = ciudad; //Response.Write(outTxt); }
protected void Page_Load(object sender, EventArgs e) { string outTxt = ""; string email = ""; string cod_error = ""; string msg_error = ""; string hash_codigo = ""; string id_usuario = ""; string hash_verifica = ""; divConfirmaEnvio.Visible = false; divNotificaError.Visible = false; if (HttpContext.Current.Request.HttpMethod == "POST") { //string nombre,string email,string celular,string hash_clave,int idperfil,int id_departamento,int id_municipio NameValueCollection pColl = Request.Form; if (pColl.AllKeys.Contains("email")) { email = Request.Params.GetValues("email")[0].ToString(); } } string[] separador = new string[] { "<||>" }; if (!string.IsNullOrEmpty(email)) { AuditoriasCiudadanas.Controllers.UsuariosController datos_usu = new AuditoriasCiudadanas.Controllers.UsuariosController(); outTxt = datos_usu.ValidaEmail(email); var resultado = outTxt.Split(separador, StringSplitOptions.None); id_usuario = resultado[0]; hash_verifica = resultado[1]; hash_codigo = hash_verifica.Substring(0, 6); } hdIdUsuario.Value = id_usuario; AuditoriasCiudadanas.Controllers.EnvioCorreosController datos = new AuditoriasCiudadanas.Controllers.EnvioCorreosController(); outTxt = datos.notificaCodigoOlvido(email, hash_codigo); var result = outTxt.Split(separador, StringSplitOptions.None); cod_error = result[0]; msg_error = result[1]; if (cod_error.Equals("0")) { //no hubo error envio de correo divConfirmaEnvio.Visible = true; } else { divConfirmaEnvio.Visible = false; textoVerificaError.InnerText = msg_error; } }
protected void Page_Load(object sender, EventArgs e) { if (HttpContext.Current.Request.HttpMethod == "POST") { string id_grupo = ""; string id_usuario = ""; string bpin_proyecto = ""; int id_grupo_aux = 0; int id_usuario_aux = 0; string outTxt = ""; string motivo = ""; NameValueCollection pColl = Request.Params; if (pColl.AllKeys.Contains("id_grupo")) { id_grupo = Request.Params.GetValues("id_grupo")[0].ToString(); if (!string.IsNullOrEmpty(id_grupo)) { id_grupo_aux = Convert.ToInt16(id_grupo); } } if (pColl.AllKeys.Contains("id_usuario")) { id_usuario = Request.Params.GetValues("id_usuario")[0].ToString(); if (!string.IsNullOrEmpty(id_usuario)) { id_usuario_aux = Convert.ToInt16(id_usuario); } } if (pColl.AllKeys.Contains("bpin_proyecto")) { bpin_proyecto = Request.Params.GetValues("bpin_proyecto")[0].ToString(); } if (pColl.AllKeys.Contains("motivo")) { motivo = Request.Params.GetValues("motivo")[0].ToString(); } if (!string.IsNullOrEmpty(id_usuario) && !string.IsNullOrEmpty(bpin_proyecto)) { AuditoriasCiudadanas.Controllers.UsuariosController datosUsuario = new AuditoriasCiudadanas.Controllers.UsuariosController(); outTxt = datosUsuario.addGrupoAuditor(id_usuario_aux, id_grupo_aux, bpin_proyecto, motivo); } else { outTxt = "-1<||>Datos incompletos"; } Response.Write(outTxt); Response.End(); } }
protected void Page_Load(object sender, EventArgs e) { if (HttpContext.Current.Request.HttpMethod == "POST") { string id_usuario = ""; string bpin_proyecto = ""; int id_usuario_aux = 0; string outTxt = ""; string opcion = ""; NameValueCollection pColl = Request.Params; if (pColl.AllKeys.Contains("id_usuario")) { id_usuario = Request.Params.GetValues("id_usuario")[0].ToString(); if (!string.IsNullOrEmpty(id_usuario)) { id_usuario_aux = Convert.ToInt16(id_usuario); } } if (pColl.AllKeys.Contains("bpin_proyecto")) { bpin_proyecto = Request.Params.GetValues("bpin_proyecto")[0].ToString(); } if (pColl.AllKeys.Contains("opcion")) { opcion = Request.Params.GetValues("opcion")[0].ToString(); } if (opcion.Equals("ELIMINAR")) { AuditoriasCiudadanas.Controllers.UsuariosController datosUsuario = new AuditoriasCiudadanas.Controllers.UsuariosController(); outTxt = datosUsuario.delSeguirProyecto(id_usuario_aux, bpin_proyecto); } else { AuditoriasCiudadanas.Controllers.UsuariosController datosUsuario = new AuditoriasCiudadanas.Controllers.UsuariosController(); outTxt = datosUsuario.addSeguirProyecto(id_usuario_aux, bpin_proyecto); } Response.Write(outTxt); Response.End(); } }
protected void Page_Load(object sender, EventArgs e) { string codigo = ""; string id_usuario = ""; int id_usuario_aux = 0; string outTxt = ""; if (HttpContext.Current.Request.HttpMethod == "POST") { //string nombre,string email,string celular,string hash_clave,int idperfil,int id_departamento,int id_municipio NameValueCollection pColl = Request.Form; if (pColl.AllKeys.Contains("id_usuario")) { id_usuario = Request.Params.GetValues("id_usuario")[0].ToString(); if (!string.IsNullOrEmpty(id_usuario)) { id_usuario_aux = Convert.ToInt16(id_usuario); } } if (pColl.AllKeys.Contains("codigo")) { codigo = Request.Params.GetValues("codigo")[0].ToString(); } AuditoriasCiudadanas.Controllers.UsuariosController datos = new AuditoriasCiudadanas.Controllers.UsuariosController(); DataTable dtInfo = datos.obtDatosUsuario(id_usuario_aux); if (dtInfo.Rows.Count > 0) { string email = dtInfo.Rows[0]["email"].ToString().Trim(); string codigo_verifica = dtInfo.Rows[0]["cod_verifica"].ToString().Trim(); if (codigo_verifica.Substring(0, 6) == (codigo.Trim())) { outTxt = "0<||>"; } else { outTxt = "-1<||>Código no coincide"; } } } Response.Write(outTxt); }
protected void Page_Load(object sender, EventArgs e) { string email = ""; string clave = ""; string outTxt = ""; string hash_aux = ""; if (HttpContext.Current.Request.HttpMethod == "POST") { NameValueCollection pColl = Request.Params; if (pColl.AllKeys.Contains("email")) { email = Request.Params.GetValues("email")[0].ToString(); } if (pColl.AllKeys.Contains("clave")) { clave = Request.Params.GetValues("clave")[0].ToString(); } AuditoriasCiudadanas.App_Code.funciones func = new App_Code.funciones(); hash_aux = func.SHA256Encripta(clave); AuditoriasCiudadanas.Controllers.UsuariosController validaInfo = new AuditoriasCiudadanas.Controllers.UsuariosController(); outTxt = validaInfo.ValidaLogin(email, hash_aux); string[] separador = new string[] { "<||>" }; var result = outTxt.Split(separador, StringSplitOptions.None); if (result[0].Equals("1")) { //usuario activo Session["idUsuario"] = result[1]; Session["idPerfil"] = result[2]; Session["idRol"] = result[3]; Session["nombre"] = result[4].Split(new string[] { " " }, StringSplitOptions.None)[0].ToUpper(); Session["estadoEnc"] = result[5]; } Response.Write(outTxt); Response.End(); } }
protected void Page_Load(object sender, EventArgs e) { { NameValueCollection pColl = Request.Form; string clave_new = ""; int id_usuario_aux = 0; string outTxt = ""; if (pColl.AllKeys.Contains("clave_new")) { clave_new = HttpUtility.UrlDecode(Request.Params.GetValues("clave_new")[0].ToString()); } if (pColl.AllKeys.Contains("id_usuario") && !string.IsNullOrEmpty(Request.Params.GetValues("id_usuario")[0].ToString())) { id_usuario_aux = Convert.ToInt16(Request.Params.GetValues("id_usuario")[0].ToString()); } App_Code.funciones func = new App_Code.funciones(); string hash_clave_new = func.SHA256Encripta(clave_new); AuditoriasCiudadanas.Controllers.UsuariosController datos = new AuditoriasCiudadanas.Controllers.UsuariosController(); outTxt = datos.CambiarClaveOlvido(id_usuario_aux, hash_clave_new); Response.Write(outTxt); } }
protected void Page_Load(object sender, EventArgs e) { string outTxt = ""; string id_usuario = ""; string nombre = ""; string celular = ""; string id_divipola = ""; int id_usuario_aux = 0; NameValueCollection pColl = Request.Params; if (pColl.AllKeys.Contains("id_usuario")) { id_usuario = pColl.GetValues("id_usuario")[0].ToString(); if (!string.IsNullOrEmpty(id_usuario)) { id_usuario_aux = Convert.ToInt16(id_usuario); } } if (pColl.AllKeys.Contains("nombre")) { nombre = pColl.GetValues("nombre")[0].ToString(); } if (pColl.AllKeys.Contains("celular")) { celular = pColl.GetValues("celular")[0].ToString(); } if (pColl.AllKeys.Contains("id_divipola")) { id_divipola = pColl.GetValues("id_divipola")[0].ToString(); } AuditoriasCiudadanas.Controllers.UsuariosController datos = new AuditoriasCiudadanas.Controllers.UsuariosController(); outTxt = datos.actualizarDatosUsu(id_usuario_aux, nombre, id_divipola, celular); Response.Write(outTxt); }
protected void Page_Load(object sender, EventArgs e) { string id_usuario = ""; NameValueCollection pColl = Request.Params; if (Session["idUsuario"] != null) { id_usuario = Session["idUsuario"].ToString(); } if (pColl.AllKeys.Contains("id_usuario")) { id_usuario = Request.Params.GetValues("id_usuario")[0].ToString(); } hdIdUsuario.Value = id_usuario; int idusuario = Convert.ToInt16(id_usuario); string outTxt = ""; AuditoriasCiudadanas.Controllers.UsuariosController datos = new AuditoriasCiudadanas.Controllers.UsuariosController(); outTxt = "<script>" + datos.obtPerfilUsuario(idusuario) + "</script>"; Response.Write(outTxt); }
protected void Page_Load(object sender, EventArgs e) { //Crear usuario en bd string outTxt = ""; string nombre = ""; string email = ""; string celular = ""; string hash_clave = "auditorias123"; string id_perfil = ""; string hash_aux = ""; string hash_codigo = ""; string cod_error = ""; string msg_error = ""; string id_usuario = ""; int id_usuario_aux = 0; if (HttpContext.Current.Request.HttpMethod == "POST") { NameValueCollection pColl = Request.Params; if (pColl.AllKeys.Contains("id_perfil")) { id_perfil = Request.Params.GetValues("id_perfil")[0].ToString(); } if (pColl.AllKeys.Contains("nombre")) { nombre = Request.Params.GetValues("nombre")[0].ToString(); } if (pColl.AllKeys.Contains("email")) { email = Request.Params.GetValues("email")[0].ToString(); } if (pColl.AllKeys.Contains("celular")) { celular = Request.Params.GetValues("celular")[0].ToString(); } } AuditoriasCiudadanas.App_Code.funciones func = new App_Code.funciones(); hash_aux = func.SHA256Encripta(hash_clave); AuditoriasCiudadanas.Controllers.UsuariosController datos = new AuditoriasCiudadanas.Controllers.UsuariosController(); outTxt = datos.insercionOtros(nombre, email, celular, hash_aux, Convert.ToInt16(id_perfil)); string[] separador = new string[] { "<||>" }; var result = outTxt.Split(separador, StringSplitOptions.None); cod_error = result[0]; msg_error = result[1]; id_usuario = result[2]; if (cod_error.Equals("0")) { //usuario creado if (!string.IsNullOrEmpty(id_usuario)) { //genera codigo hash para verificacion de cuenta id_usuario_aux = Convert.ToInt16(id_usuario); hash_codigo = func.SHA256Encripta(id_usuario); } //actualiza codigo de verificacion AuditoriasCiudadanas.Controllers.UsuariosController func_usu = new AuditoriasCiudadanas.Controllers.UsuariosController(); outTxt = func_usu.updCodigoVerifica(id_usuario_aux, hash_codigo); result = outTxt.Split(separador, StringSplitOptions.None); cod_error = result[0]; msg_error = result[1]; if (cod_error.Equals("0")) { //si no hubo error en actualizacion de codigo, se envia correo AuditoriasCiudadanas.Controllers.EnvioCorreosController func_correo = new AuditoriasCiudadanas.Controllers.EnvioCorreosController(); outTxt = func_correo.verificaCuentaCorreo(email, hash_codigo); } Response.Write(outTxt); Response.End(); } }
protected void Page_Load(object sender, EventArgs e) { //Crear usuario en bd string outTxt = ""; string nombre = ""; string email = ""; string celular = ""; string hash_clave = ""; string id_perfil = "2"; //CIUDADANO string id_departamento = ""; string id_municipio = ""; string hash_aux = ""; if (HttpContext.Current.Request.HttpMethod == "POST") { //string nombre,string email,string celular,string hash_clave,int idperfil,int id_departamento,int id_municipio NameValueCollection pColl = Request.Form; if (pColl.AllKeys.Contains("nombre")) { nombre = Request.Params.GetValues("nombre")[0].ToString(); } if (pColl.AllKeys.Contains("email")) { email = Request.Params.GetValues("email")[0].ToString(); } if (pColl.AllKeys.Contains("celular")) { celular = Request.Params.GetValues("celular")[0].ToString(); } if (pColl.AllKeys.Contains("hash_clave")) { hash_clave = Request.Params.GetValues("hash_clave")[0].ToString(); } if (pColl.AllKeys.Contains("id_departamento")) { id_departamento = Request.Params.GetValues("id_departamento")[0].ToString(); } if (pColl.AllKeys.Contains("id_municipio")) { id_municipio = Request.Params.GetValues("id_municipio")[0].ToString(); } AuditoriasCiudadanas.App_Code.funciones func = new App_Code.funciones(); hash_aux = func.SHA256Encripta(hash_clave); } AuditoriasCiudadanas.Controllers.UsuariosController datos = new AuditoriasCiudadanas.Controllers.UsuariosController(); outTxt = datos.DatosInsercion(nombre, email, celular, hash_aux, Convert.ToInt16(id_perfil), id_departamento, id_municipio); string[] separador = new string[] { "<||>" }; var result = outTxt.Split(separador, StringSplitOptions.None); if (result[0].Equals("0")) { if (result.Length == 3) { Session["idUsuario"] = result[2]; } } Response.Write(outTxt); Response.End(); }
protected void Page_Load(object sender, EventArgs e) { string outTxt = ""; string email = ""; string id_usuario = ""; string cod_error = ""; string msg_error = ""; string hash_codigo = ""; int id_usuario_aux = 0; if (HttpContext.Current.Request.HttpMethod == "POST") { //string nombre,string email,string celular,string hash_clave,int idperfil,int id_departamento,int id_municipio NameValueCollection pColl = Request.Form; if (pColl.AllKeys.Contains("email")) { email = Request.Params.GetValues("email")[0].ToString(); } if (pColl.AllKeys.Contains("id_usuario")) { id_usuario = Request.Params.GetValues("id_usuario")[0].ToString(); } } if (!string.IsNullOrEmpty(id_usuario)) { //genera codigo hash para verificacion de cuenta id_usuario_aux = Convert.ToInt16(id_usuario); AuditoriasCiudadanas.App_Code.funciones func = new App_Code.funciones(); hash_codigo = func.SHA256Encripta(id_usuario); } //actualiza codigo de verificacion AuditoriasCiudadanas.Controllers.UsuariosController func_usu = new AuditoriasCiudadanas.Controllers.UsuariosController(); outTxt = func_usu.updCodigoVerifica(id_usuario_aux, hash_codigo); string[] separador = new string[] { "<||>" }; var result = outTxt.Split(separador, StringSplitOptions.None); cod_error = result[0]; msg_error = result[1]; if (cod_error.Equals("0")) { //si no hubo error en actualizacion de codigo, se envia correo AuditoriasCiudadanas.Controllers.EnvioCorreosController datos = new AuditoriasCiudadanas.Controllers.EnvioCorreosController(); outTxt = datos.verificaCuentaCorreo(email, hash_codigo); result = outTxt.Split(separador, StringSplitOptions.None); cod_error = result[0]; msg_error = result[1]; if (cod_error.Equals("0")) { hdEnvio.Value = "OK"; } else { hdEnvio.Value = msg_error; } } else { hdEnvio.Value = msg_error; } }
protected void Page_Load(object sender, EventArgs e) { if (HttpContext.Current.Request.HttpMethod == "GET") { //string nombre,string email,string celular,string hash_clave,int idperfil,int id_departamento,int id_municipio string idUsuario = ""; string outTxt = ""; string keyUsu = ""; string cod_error = ""; string msg_error = ""; NameValueCollection pColl = Request.Params; AuditoriasCiudadanas.Controllers.EnvioCorreosController datos_url = new AuditoriasCiudadanas.Controllers.EnvioCorreosController(); string url_local = datos_url.obtUrlLocal(); btnVerificaCuenta.HRef = url_local + "/Principal"; if (pColl.AllKeys.Contains("keyUsu")) { keyUsu = Request.Params.GetValues("keyUsu")[0].ToString(); } AuditoriasCiudadanas.Controllers.UsuariosController datos = new AuditoriasCiudadanas.Controllers.UsuariosController(); DataTable dtInfo = datos.obtDatosUsuarioByHash(keyUsu); if (dtInfo.Rows.Count > 0) { string email = dtInfo.Rows[0]["email"].ToString().Trim(); string estado = dtInfo.Rows[0]["Estado"].ToString().Trim(); string id_usuario_cre = dtInfo.Rows[0]["IdUsuario"].ToString().Trim(); string id_perfil = dtInfo.Rows[0]["IdPerfil"].ToString().Trim(); if (estado.Equals("CREADO")) { //activar usuario if (!string.IsNullOrEmpty(id_usuario_cre)) { string[] separador = new string[] { "<||>" }; outTxt = datos.activarCuentaUsuario(Convert.ToInt16(id_usuario_cre)); var result = outTxt.Split(separador, StringSplitOptions.None); cod_error = result[0]; msg_error = result[1]; if (cod_error.Equals("0")) { AuditoriasCiudadanas.Controllers.EnvioCorreosController func_correo = new AuditoriasCiudadanas.Controllers.EnvioCorreosController(); outTxt = func_correo.notificaCredencialesCorreo(email, idUsuario, id_perfil); result = outTxt.Split(separador, StringSplitOptions.None); cod_error = result[0]; msg_error = result[1]; if (cod_error.Equals("0")) { textoVerifica.InnerHtml = "Gracias por verificar su cuenta, hemos enviado las credenciales al correo registrado."; Session["idUsuario"] = id_usuario_cre; Random r = new Random(DateTime.Now.Millisecond); string key_opc = r.Next(10000, 99999).ToString(); if (id_perfil.Equals("2")) { //ciudadano: llena encuesta de caracterizacion btnVerificaCuenta.HRef = url_local + "/Principal?opc=" + key_opc; divPasosRegistro.Visible = true; } else { btnVerificaCuenta.HRef = url_local + "/Principal"; divPasosRegistro.Visible = false; } } else { textoVerifica.InnerHtml = "Ha ocurrido un error al enviar credenciales:" + msg_error; } } else { textoVerifica.InnerHtml = "Ha ocurrido un error al activar cuenta de Usuario:" + msg_error; } } else { textoVerifica.InnerHtml = "Verificación errónea, usuario no existente"; } } else { textoVerifica.InnerHtml = "Verificación errónea, el usuario no se encuentra en estado: " + "CREADO"; } } else { textoVerifica.InnerHtml = "Verificación errónea, sin información de usuario"; } } }