public void cargar_egresados()
        {
            Usuario[] egresados = new Usuario().cargar_egresados();
            for (int i = 0; i < egresados.Length;i++ )
            {
                TableRow fila1 = new TableRow();
                TableRow fila2 = new TableRow();
                TableRow fila3 = new TableRow();
                TableRow fila4 = new TableRow();
                TableRow filaf = new TableRow();
                HyperLink link = new HyperLink();
                TableRow espacio = new TableRow();
                TableCell vacio = new TableCell();
                vacio.Text = "<br />";
                espacio.Cells.Add(vacio);
                TableCell foto = new TableCell();
                foto.Attributes.Add("style", "BORDER-TOP:solid 2px blue; BORDER-left:solid 1px blue");
                foto.Width = 90;
                foto.RowSpan = 4;
                Image image = new Image();
                image.ImageUrl = egresados[i].Foto;
                image.Width = 90; image.Height = 100;
                foto.Controls.AddAt(0, image);
                TableCell nombres = new TableCell();
                Label text = new Label();
                text.Text = "Nombres : ";
                nombres.Attributes.Add("style", "BORDER-TOP:solid 2px blue");
                link.Text = egresados[i].Primer_nombre + " " + egresados[i].Segundo_nombre;
                link.NavigateUrl = Global.ruta + "/perfil.aspx?cod=" + egresados[i].Codigo;
                nombres.Controls.AddAt(0, text);
                nombres.Controls.AddAt(1, link);
                TableCell apellidos = new TableCell();
                apellidos.Text = "Apellidos : " + egresados[i].Primer_apellido + " " + egresados[i].Segundo_apellido;
                TableCell correo = new TableCell();
                correo.Text = "Correo : " + egresados[i].Correo_personal;
                TableCell añog = new TableCell();
                añog.Text = "Graduado en el año : " + egresados[i].Año_grado;
                fila1.Cells.Add(foto);
                fila1.Cells.Add(nombres);
                fila2.Cells.Add(apellidos);
                fila3.Cells.Add(correo);
                fila4.Cells.Add(añog);

                Table1.Rows.Add(fila1);
                Table1.Rows.Add(fila2);
                Table1.Rows.Add(fila3);
                Table1.Rows.Add(fila4);
                Table1.Rows.Add(espacio);
            }
        }
 public void cargar_contactos()
 {
     Usuario[] contactos = new Usuario().contactos(cod);
     for (int i = 0; i < contactos.Length; i++)
     {
         TableRow fila = new TableRow();
         TableCell celda = new TableCell();
         TableCell foto = new TableCell();
         LinkButton link = new LinkButton();
         link.Text = contactos[i].Primer_nombre + " " + contactos[i].Primer_apellido;
         link.CommandName = contactos[i].Codigo;
         link.Click += msn_Click;
         celda.Controls.AddAt(0, link);
         Image fotoc = new Image();
         fotoc.Width = 40; fotoc.Height = 40;
         fotoc.ImageUrl = contactos[i].Foto;
         foto.Controls.AddAt(0, fotoc);
         fila.Cells.Add(foto);
         fila.Cells.Add(celda);
         Table1.Rows.Add(fila);
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     cod= Request.QueryString["cod"];
     if (!IsPostBack)
     {
         Usuario usuario = new Usuario();
         usuario.cargar(cod);
         Label1.Text = usuario.Primer_nombre + " " + usuario.Segundo_nombre;
         Label2.Text = usuario.Primer_apellido + " " + usuario.Segundo_apellido;
         Label3.Text = usuario.Correo_personal; Label4.Text = usuario.Correo_institucional;
         Label5.Text = usuario.Rol;
         Image1.ImageUrl = usuario.Foto;
         cargar_notificaciones();
     }
 }
 public Usuario[] contactos(String cod_u)
 {
     Usuario[] contactos;
     ConexionMySql cone = new ConexionMySql();
     if (cone.conexion(false, "cadconex"))
     {
         DataSet data = cone.consulta("select cod,nombre1,apellido1,foto from usuario where cod <> '" + cod_u + "' order by apellido1 desc;");
         if (data != null)
         {
             contactos = new Usuario[data.Tables[0].Rows.Count];
             for (int i = 0; i < contactos.Length;i++ )
             {
                 contactos[i] = new Usuario();
                 contactos[i].Codigo = Convert.ToString(data.Tables[0].Rows[i][0]);
                 contactos[i].Primer_nombre= Convert.ToString(data.Tables[0].Rows[i][1]);
                 contactos[i].Primer_apellido = Convert.ToString(data.Tables[0].Rows[i][2]);
                 contactos[i].Foto = Convert.ToString(data.Tables[0].Rows[i][3]);
             }
             cone.desconectar();
             return contactos;
         }
     }
     cone.desconectar();
     return null;
 }
 public Usuario[] cargar_egresados()
 {
     Usuario[] egresados;
     ConexionMySql cone = new ConexionMySql();
     if (cone.conexion(false, "cadconex"))
     {
         DataSet data = cone.consulta("select nombre1,nombre2,apellido1,apellido2,correo_base,correo_insti,nombre,foto,año_grado,cod from usuario inner join tipo_usuario on id_tipo_usu=fk_tipo_usu where id_tipo_usu=2;");
         if (data != null)
         {
             egresados = new Usuario[data.Tables[0].Rows.Count];
             for (int i = 0; i < egresados.Length; i++)
             {
                 egresados[i] = new Usuario();
                 egresados[i].Primer_nombre = Convert.ToString(data.Tables[0].Rows[i][0]); egresados[i].Primer_apellido = Convert.ToString(data.Tables[0].Rows[i][2]);
                 egresados[i].Segundo_nombre = Convert.ToString(data.Tables[0].Rows[i][1]); egresados[i].Segundo_apellido = Convert.ToString(data.Tables[0].Rows[i][3]);
                 egresados[i].Correo_personal = Convert.ToString(data.Tables[0].Rows[i][4]); egresados[i].Correo_institucional = Convert.ToString(data.Tables[0].Rows[i][5]);
                 egresados[i].Rol = Convert.ToString(data.Tables[0].Rows[0][6]); egresados[i].Foto= Convert.ToString(data.Tables[0].Rows[i][7]);
                 egresados[i].Año_grado = Convert.ToString(data.Tables[0].Rows[i][8]); egresados[i].Codigo = Convert.ToString(data.Tables[0].Rows[i][9]);
             }
             cone.desconectar();
             return egresados;
         }
     }
     cone.desconectar();
     return null;
 }