コード例 #1
0
        public static bool VerificarCorreo_enBDD(string correo)
        {
            try
            {
                Conexion conn = new Conexion();
                conn.IniciarConexion();
                string        consulta = "SELECT Count(email) From user where email like '" + correo + "'";
                List <object> data     = conn.Get_Consulta(consulta);
                conn.CerrarConexion();

                object[] obj = (object[])data[0];
                if (obj[0] == null || Convert.ToInt32(obj[0]) == 0)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                Log.Set_Log_Error(ex.Message, "Seguridad correo verificar", null);
            }

            return(false);
        }
コード例 #2
0
ファイル: index.aspx.cs プロジェクト: rolignu2/MyPlumon
 private void Get_mensaje()
 {
     try
     {
         Conexion conn = new Conexion();
         conn.IniciarConexion();
         string sql = " SELECT COUNT(id_user) FROM mensajeria WHERE id_user like '" + id_usuario + "' and leido=0";
         List<object> Numero_mensaje = conn.Get_Consulta(sql);
         conn.CerrarConexion();
         object[] obj = (object[])Numero_mensaje[0];
         Master.SetMensajeria_estudiante(obj[0].ToString(), "mensajeria.aspx?id=" + id_usuario);
     }
     catch (Exception ex)
     {
         Log.Set_Log_Error(ex.Message, "INDEX.ASPX", id_usuario);
     }
 }
コード例 #3
0
ファイル: perfil.aspx.cs プロジェクト: rolignu2/MyPlumon
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                var sesion_c = Session.Count;
                if (sesion_c <= 0)
                {
                    Response.Redirect("Login.aspx", true);
                    return;
                }
                if (Request.QueryString.Count == 0)
                {
                    nombreperfil.InnerHtml = "<b>" + Session["nombre"] + " " + Session["apellido"] + "</b>";
                    id_perfil = Session["id_user"].ToString();
                    MostrarPerfil(true);
                }
                else
                {
                    Conexion conn = new Conexion();

                    try
                    {
                        id_perfil = Request.QueryString["id_p"];
                        conn.IniciarConexion();
                        List<object> consulta = conn.Get_Consulta("select nombre , apellido from user where id_user like '" + Seguridad.Id_cript_cadena(id_perfil) + "'");
                        object[] obj = (object[])consulta[0];
                        nombreperfil.InnerHtml = "<b>" + obj[0] + " " + obj[1] + "</b>";
                        conn.CerrarConexion();
                        MostrarPerfil(false);
                    }
                    catch(Exception ex)
                    {
                        conn.CerrarConexion();
                        Log.Set_Log_Error(ex.Message, "perfil", id_perfil);
                    }
                }
                id_usuario = id_perfil;
                Configuracion_master();
            }
            catch { }
        }
コード例 #4
0
ファイル: usuario.cs プロジェクト: rolignu2/MyPlumon
        /// <summary>
        /// Miembro estatico verificando si existe alias de un usuario
        /// </summary>
        /// <param name="alias">alias del usuario</param>
        /// <returns> retorna true ->si existe en dado caso false->sino existe</returns>
        public static bool Existe_alias(string alias)
        {
            try
            {
                Conexion conn = new Conexion();
                conn.IniciarConexion();
                string consulta = "SELECT count(alias) FROM user Where alias like '" + alias + "'";
                List<object> data = conn.Get_Consulta(consulta);
                object[] valor = (object[])data[0];
                conn.CerrarConexion();
                if ( Convert.ToInt32(valor[0].ToString()) != 0)
                    return true;
                else
                    return false;
            }
            catch
            {

            }
            return false;
        }
コード例 #5
0
 /// <summary>
 /// Miembro estatico verificando si existe alias de un usuario
 /// </summary>
 /// <param name="alias">alias del usuario</param>
 /// <returns> retorna true ->si existe en dado caso false->sino existe</returns>
 public static bool Existe_alias(string alias)
 {
     try
     {
         Conexion conn = new Conexion();
         conn.IniciarConexion();
         string        consulta = "SELECT count(alias) FROM user Where alias like '" + alias + "'";
         List <object> data     = conn.Get_Consulta(consulta);
         object[]      valor    = (object[])data[0];
         conn.CerrarConexion();
         if (Convert.ToInt32(valor[0].ToString()) != 0)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch
     {
     }
     return(false);
 }
コード例 #6
0
        private void Perfil( int perfil , string sql , string patron= null)
        {
            Conexion conn = new Conexion();
            conn.IniciarConexion();
            try
            {
                List<string> listacursos = new List<string>() ;
                MySqlDataAdapter adaptador_ = new MySqlDataAdapter(sql, conn.GetConexion);
                DataSet ds = new DataSet();
                adaptador_.Fill(ds);
                DataTable dt_aux = ds.Tables[0];
                DataTable dt = new DataTable();
                int col = Grilla_datos.Columns.Count;

                if (dt_aux.Rows.Count <= 0)
                {
                    cuadro_error.Visible = true;
                    cuadro_error.InnerHtml = "<p align='center'> NO SE ENCONTRARON RESULTADOS , FAVOR INTENTAR DENUEVO </P>";
                }
                else
                    cuadro_error.Visible = false;

                Grilla_datos.Columns.Clear();
                Grilla_datos.AutoGenerateColumns = false;

                dt.Columns.Add("imagen");
                dt.Columns.Add("nombre");
                dt.Columns.Add("estado");
                dt.Columns.Add("docente");
                dt.Columns.Add("fecha");
                dt.Columns.Add("abierto");
                dt.Columns.Add("registrar");
                dt.Columns.Add("comentarios");

                try
                {
                    if (perfil == 0)
                    {
                        string query = "select id_curso from estudiante_curso where id_user like '" + id_usuario + "'";
                        List<object> list = conn.Get_Consulta(query);
                        if (list.Count != 0)
                        {
                            for (int i = 0; i < list.Count; i++)
                            {
                                object[] objeto_lista = (object[])list[i];
                                listacursos.Add(objeto_lista[0].ToString());
                            }
                        }
                    }
                    else if (perfil == 1)
                    {
                        string query = "select id_curso from estudiante_curso where id_user like '" + id_usuario + "'";
                        List<object> list = conn.Get_Consulta(query);
                        if (list.Count != 0)
                        {
                            for (int i = 0; i < list.Count; i++)
                            {
                                object[] objeto_lista = (object[])list[i];
                                listacursos.Add(objeto_lista[0].ToString());
                            }
                        }
                    }
                }
                catch { }

                foreach (DataRow rows in dt_aux.Rows)
                {
                    object[] obj = rows.ItemArray;
                    obj[0] = Seguridad.HttpUrl + "/images/cursos/" + obj[0];

                    if (Convert.ToInt32(obj[2]) == 1)
                        obj[2] = "Activo";
                    else
                        obj[2] = "No activo";

                    if (Convert.ToInt32(obj[5]) == 0)
                    {
                        obj[5] = Seguridad.HttpUrl + "/images/icons/candado1.png";
                        obj[7] = "Curso exclusivo ";
                    }
                    else
                    {
                        obj[5] = Seguridad.HttpUrl + "/images/icons/candado0.png";
                        obj[7] = "Curso para todo publico ";
                    }

                    int bandera = 0;
                    if (listacursos.Count != 0)
                    {
                        foreach (string cursos_actuales in listacursos)
                        {
                            if (cursos_actuales != obj[6].ToString())
                            {
                                bandera = 0;
                                continue;
                            }
                            else
                            {
                                bandera = 1;
                                break;
                            }
                        }
                    }

                    if (bandera == 1)
                    {
                        obj[7] += " , [Ya estas registrado]";
                        obj[6] = null;
                    }
                    else
                        obj[6] = "" + Encriptador.Encriptar_Md5(obj[6].ToString());

                    dt.Rows.Add(obj);
                }

                ImageField img = new ImageField();
                DataControlField Dcontrol;
                img.ShowHeader = true;
                img.HeaderText = "";
                img.DataImageUrlField = "imagen";
                img.ControlStyle.Width = 100;
                img.ControlStyle.Height = 100;
                Dcontrol = img;
                Grilla_datos.Columns.Add(img);

                BoundField Bcampo = new BoundField();
                Bcampo.HeaderText = "NOMBRE CURSO ";
                Bcampo.DataField = "nombre";
                Dcontrol = Bcampo;
                Grilla_datos.Columns.Add(Bcampo);

                Bcampo = new BoundField();
                Bcampo.HeaderText = "ESTADO ";
                Bcampo.DataField = "estado";
                Dcontrol = Bcampo;
                Grilla_datos.Columns.Add(Bcampo);

                 Bcampo = new BoundField();
                Bcampo.HeaderText = "DOCENTE DEL CURSO  ";
                Bcampo.DataField = "docente";
                Dcontrol = Bcampo;
                Grilla_datos.Columns.Add(Bcampo);

                Bcampo = new BoundField();
                Bcampo.HeaderText = "INICIO EL  ";
                Bcampo.DataField = "fecha";
                Dcontrol = Bcampo;
                Grilla_datos.Columns.Add(Bcampo);

                img = new ImageField();
                img.ShowHeader = true;
                img.HeaderText = "ENTRADA  ";
                img.DataImageUrlField = "abierto";
                img.ControlStyle.Width = 25;
                img.ControlStyle.Height =25;
                Dcontrol = img;
                Grilla_datos.Columns.Add(img);

                HyperLinkField link = new HyperLinkField();
                link.HeaderText = "REGISTRAR CURSO";
                link.Text = "Registrar";
                link.DataNavigateUrlFields = new string[] { "registrar" };
                link.DataNavigateUrlFormatString = "RegistrarCurso.aspx?id={0}";
                link.NavigateUrl = "hola.aspx";
                Dcontrol = link;
                Grilla_datos.Columns.Add(link);

                Bcampo = new BoundField();
                Bcampo.HeaderText = "COMENTARIOS  ";
                Bcampo.DataField = "comentarios";
                Dcontrol = Bcampo;
                Grilla_datos.Columns.Add(Bcampo);

                Grilla_datos.DataSource = dt;
                Grilla_datos.DataBind();

                conn.CerrarConexion();
                return;
            }
            catch (Exception ex) {
                try
                {
                    Log.Set_Log_Error(ex.Message , "buscar cursos " , id_usuario);
                    conn.CerrarConexion();
                }
                catch {}
            }

            cuadro_error.Visible = true;
            cuadro_error.InnerHtml = "<p align='center'> NO SE ENCONTRARON RESULTADOS , FAVOR INTENTAR DENUEVO </P>";
            return;
        }
コード例 #7
0
ファイル: usuario.cs プロジェクト: rolignu2/MyPlumon
 /// <summary>
 /// verifica el tipo de usuario por medio del id del usuario
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public int TipoDeusuario(string id)
 {
     try
     {
         Conexion conn = new Conexion();
         conn.IniciarConexion();
         string consulta = "SELECT perfil FROM user Where id_user like '" + id + "'";
         List<object> data = conn.Get_Consulta(consulta);
         object[] valor = (object[])data[0];
         conn.CerrarConexion();
         return Convert.ToInt32(valor[0]);
     }
     catch
     {
         return 10;
     }
 }
コード例 #8
0
ファイル: perfil.aspx.cs プロジェクト: rolignu2/MyPlumon
        private void MostrarPerfil(bool perfil_usuario)
        {
            Conexion conn = new Conexion();
            Cssclass cssclas = new Cssclass();

            conn.IniciarConexion();
            if (!perfil_usuario) id_perfil = Seguridad.Id_cript_cadena(id_perfil);

            string sql = "Select * from user where id_user like '" + id_perfil + "'";

            try
            {
                List<object> lista_datos = conn.Get_Consulta(sql);

                //0 y 11 no
                //4 , 6 , 7 y 12 colocarlos en otro lado 12= imagen y 4 es correo : 6 y 7 son redes sociales
                if (lista_datos.Count >= 2)
                    goto fin;
                else if (lista_datos.Count == 0)
                    goto fin;

                object[] obj = (object[]) lista_datos[0];
                string[] labesl = new string[] { "" , "NOMBRE "
                    , "APELLIDO " , "ALIAS " , "E-MAIL" , "FECHA DE CUMPLEAÑOS "
                    , "" , "" , "INSTITUCION " ,  "SEXO " , "PAIS " , "" , "" , "INICIO EL "};

                datospersonales_formulario.InnerHtml = "";
                for(int i = 1 ; i <= obj.Length - 1 ; i++)
                {
                    if ( i == 6
                        || i == 7 || i == 12 || i == 11)
                    {
                        continue;
                    }
                    else
                    {
                        if (i == 5)
                        {
                            DateTime fecha_cumple = (DateTime) obj[i];
                            DateTime fecha_actual = DateTime.Now;
                            int edad = fecha_actual.Date.Year - fecha_cumple.Date.Year;
                            int mes = fecha_cumple.Month - fecha_actual.Date.Month;

                            if (mes >= 1)
                                edad--;

                            datospersonales_formulario.InnerHtml += "<div class='" + cssclas.aleatorio() + "'> "
                            + labesl[i] + ": " + obj[i].ToString().ToUpper() + "        ( EDAD ACTUAL: " + edad + " AÑOS )" +  "</div>";
                        }
                        else
                        {
                            datospersonales_formulario.InnerHtml += "<div class='" + cssclas.aleatorio() + "'> "
                              + labesl[i] + ": " + obj[i].ToString().ToUpper() + "</div>";
                        }
                    }
                }

                string imagen_url = Seguridad.HttpUrl + "/images/avatar/" + obj[12];
                FormularioSocial.InnerHtml = "";
                FormularioSocial.InnerHtml += "<table><tr><td rowspan='4'> <img src='" + imagen_url + "' height='200' width='200'/></td>";

                if (obj[6].ToString() != null && obj[6].ToString() != "")
                {
                    FormularioSocial.InnerHtml += "<td><div class='fb-follow' data-href='"
                        + obj[6]
                        + "' data-width='The pixel width of the plugin' data-height='The pixel height of the plugin' data-colorscheme='light' data-layout='standard' data-show-faces='true'></div></td>";
                    FormularioSocial.InnerHtml += "<tr><td><div class='fb-like' data-href='" + obj[6]
                      + "' data-width='The pixel width of the plugin' data-height='The pixel height of the plugin' data-colorscheme='light' data-layout='standard' data-action='like' data-show-faces='true' data-send='false'></div></td></table>";

                    FormularioSocial.InnerHtml += "<div align='center' class='fb-comments' data-href='"
                       + obj[6].ToString() + "' data-colorscheme='00' data-numposts='5' data-width='500'></div></td>";

                }

                if (obj[7].ToString() != "" && obj[6].ToString() != "")
                {
                    var comilla = '"';
                    FormularioSocial.InnerHtml += "<div class='divspoiler'> <input type='button' value='Mostrar Tweets' onclick=" + comilla + "if (this.parentNode.nextSibling.childNodes[0].style.display != '') { this.parentNode.nextSibling.childNodes[0].style.display = ''; this.value = 'Ocultar Tweets'; } else { this.parentNode.nextSibling.childNodes[0].style.display = 'none'; this.value = 'Mostrar Tweets'; }" + comilla + " />"
                    + "</div><div><div class='spoiler' style='display: none;'>"
                    + "<a href='https://twitter.com/intent/tweet?screen_name=" + obj[7].ToString() +  "' class='twitter-mention-button' data-lang='es' data-related='" + obj[7].ToString() + "'>Tweet to @" +  obj[7].ToString() + "</a><script>    !function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], p = /^http:/.test(d.location) ? 'http' : 'https'; if (!d.getElementById(id)) { js = d.createElement(s); js.id = id; js.src = p + '://platform.twitter.com/widgets.js'; fjs.parentNode.insertBefore(js, fjs); } } (document, 'script', 'twitter-wjs');</script>"
                    +"</div></div>";
                }
                else if (obj[7].ToString() != "" && obj[6].ToString() == "")
                {
                    FormularioSocial.InnerHtml += "<tr><td><a href='https://twitter.com/intent/tweet?screen_name=" + obj[7].ToString() +  "' class='twitter-mention-button' data-lang='es' data-related='" + obj[7].ToString() + "'>Tweet to @" +  obj[7].ToString() + "</a><script>    !function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], p = /^http:/.test(d.location) ? 'http' : 'https'; if (!d.getElementById(id)) { js = d.createElement(s); js.id = id; js.src = p + '://platform.twitter.com/widgets.js'; fjs.parentNode.insertBefore(js, fjs); } } (document, 'script', 'twitter-wjs');</script></td></table>";
                }

                if(obj[7].ToString() == "" && obj[6].ToString() == "")
                {
                    FormularioSocial.InnerHtml += "<td><div class='" + new Cssclass().advertencia + "'>Lamentamos no mostrarle los datos de la red social, pero al parecer no tiene afiliado facebook o twitter </div></td></tr></table>";
                }

                if (perfil_usuario == true)
                {
                    editar_perfil.InnerText = "Editar perfil";
                }
                else
                {
                    enviar_mensaje.InnerText = "Enviar un mensaje ";
                    enviar_mensaje.HRef = "mensaje.aspx?id=" + id_perfil;
                }

            }
            catch (Exception ex)
            {
                try
                {
                    Log.Set_Log_Error(ex.Message, "perfil", id_perfil);
                }
                catch { }
            }

            fin:
            conn.CerrarConexion();
            return;
        }
コード例 #9
0
ファイル: Seguridad.cs プロジェクト: rolignu2/MyPlumon
        public static bool VerificarCorreo_enBDD(string correo)
        {
            try
            {
                Conexion conn = new Conexion();
                conn.IniciarConexion();
                string consulta = "SELECT Count(email) From user where email like '" + correo + "'";
                List<object> data = conn.Get_Consulta(consulta);
                conn.CerrarConexion();

                object[] obj = (object[])data[0];
                if (obj[0] == null || Convert.ToInt32(obj[0]) == 0)
                    return false;
                else
                    return true;

            }
            catch(Exception ex)
            {
                Log.Set_Log_Error(ex.Message, "Seguridad correo verificar", null);
            }

            return false;
        }