Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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();
            }
        }
Example #8
0
        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();
            }
        }
Example #12
0
        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;
            }
        }
Example #14
0
        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";
                }
            }
        }