Beispiel #1
0
        public List <Mensaje> ObtenerPorUsuario(string usuarioAlumno)
        {
            List <Mensaje> lista = new List <Mensaje>();

            DataTable dtResultado = adMensaje.ObtenerPorUsuario(usuarioAlumno);
            ADAlumno  ad          = new ADAlumno();

            foreach (DataRow fila in dtResultado.Rows)
            {
                Mensaje mensaje = new Mensaje();
                mensaje.FechaEnvio   = Convert.ToDateTime(fila["FechaEnvio"]);
                mensaje.Asunto       = Convert.ToString(fila["Asunto"]);
                mensaje.MensajeTexto = Convert.ToString(fila["Mensaje"]);
                mensaje.DeUsuario    = Convert.ToString(fila["DeUsuario"]);
                mensaje.DeUsuarioCorreoElectronico = Convert.ToString(fila["DeUsuarioCorreoElectronico"]);
                mensaje.ParaUsuario = Convert.ToString(fila["ParaUsuario"]);
                mensaje.ParaUsuarioCorreoElectronico = Convert.ToString(fila["ParaUsuarioCorreoElectronico"]);
                mensaje.Oferta.CargoOfrecido         = Convert.ToString(fila["CargoOfrecido"]);
                mensaje.Oferta.IdOferta = Convert.ToInt32(fila["IdOferta"]);
                mensaje.IdMensaje       = Convert.ToInt32(fila["IdMensaje"]);
                mensaje.EstadoMensaje   = Convert.ToString(fila["EstadoMensaje"]);
                mensaje.IdEvento        = Convert.ToInt32(fila["IdEvento"]);

                try
                {
                    DataTable dtResultadoAlu = ad.ObtenerAlumnoPorCodigo(mensaje.ParaUsuario);
                    string    Nombres        = dtResultadoAlu.Rows[0]["Nombres"].ToString();
                    string    Apellidos      = dtResultadoAlu.Rows[0]["Apellidos"].ToString();
                    mensaje.ParaUsuarioNombre = Nombres + " " + Apellidos;
                }
                catch
                {
                    mensaje.ParaUsuarioNombre = mensaje.ParaUsuario;
                }

                try
                {
                    DataTable dtResultadoAlu = ad.ObtenerAlumnoPorCodigo(mensaje.DeUsuario);
                    string    Nombres        = dtResultadoAlu.Rows[0]["Nombres"].ToString();
                    string    Apellidos      = dtResultadoAlu.Rows[0]["Apellidos"].ToString();
                    mensaje.DeUsuario = Nombres + " " + Apellidos;
                }
                catch
                {
                }

                lista.Add(mensaje);
            }

            return(lista);
        }