コード例 #1
0
ファイル: Usuario.cs プロジェクト: xmariia55x/Grupo02PCSAS
        public Usuario(string correo)//constructor SELECT
        {
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);

            object[] tupla = miBD.Select("SELECT * FROM Usuario WHERE correoUsuario = '" + correo + "';")[0];

            this.correoUsuario      = (string)tupla[0];
            this.nombreUsuario      = (string)tupla[1];
            this.contraseniaUsuario = (string)tupla[2];
            this.cif = Convert.ToString(tupla[3]);
            this.niu = Convert.ToString(tupla[4]);

            /*if (tupla[3] != null)
             * {
             *  //this.cif = (string)tupla[3];
             *  this.cif = Convert.ToString(tupla[3]);
             * } else
             * {
             *  this.cif = null;
             * }
             * if(tupla[4] != null)
             * {
             *  this.niu = (string)tupla[4];
             * } else
             * {
             *  this.niu = null;
             * }*/

            this.rol = new Rol((string)tupla[5]);
        }
コード例 #2
0
        public static Boolean hayPruebaConocimiento(Curso curso)
        {
            SQLSERVERDB miBD      = new SQLSERVERDB(BD_SERVER, BD_NAME);
            string      sentencia = "SELECT * FROM PruebaConocimiento WHERE idCursoPrueba = " + curso.CursoID + ";";

            return(miBD.Select(sentencia).Count > 0);
        }
コード例 #3
0
ファイル: Noticias.cs プロジェクト: xmariia55x/Grupo02PCSAS
        public Noticias(string t, string a)
        {
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);

            Object[] tupla = miBD.Select("SELECT * FROM Noticias WHERE titulo = '" + t + "' and autor = '" + a + "';")[0];
            this.titulo = (string)tupla[0];
            this.autor  = (string)tupla[1];
            this.cuerpo = (string)tupla[2];
            this.fecha  = (string)tupla[3];
        }
コード例 #4
0
ファイル: Respuesta.cs プロジェクト: xmariia55x/Grupo02PCSAS
        public Respuesta(int id)
        {
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);

            Object[] tupla = miBD.Select("SELECT * FROM Respuesta WHERE idRespuesta = " + id + ";")[0];
            this.idRespuesta = (int)tupla[0];
            this.debate      = new Debate((int)tupla[1]);
            this.creador     = new Usuario((string)tupla[2]);
            this.mensaje     = (string)tupla[3];
            this.fecha       = (string)tupla[4];
        }
コード例 #5
0
ファイル: Usuario.cs プロジェクト: xmariia55x/Grupo02PCSAS
        private static List <string> listaCorreos()
        {
            List <string> lista = new List <string>();
            SQLSERVERDB   miBD  = new SQLSERVERDB(BD_SERVER, BD_NAME);

            foreach (object[] tupla in miBD.Select("SELECT correoUsuario FROM Usuario;"))
            {
                string r = (string)tupla[0];
                lista.Add(r);
            }
            return(lista);
        }
コード例 #6
0
ファイル: Usuario.cs プロジェクト: xmariia55x/Grupo02PCSAS
        public static List <Usuario> listaProfesores()
        {
            List <Usuario> lista = new List <Usuario>();
            SQLSERVERDB    miBD  = new SQLSERVERDB(BD_SERVER, BD_NAME);

            foreach (object[] tupla in miBD.Select("SELECT correoUsuario FROM Usuario WHERE rolUsuario = 'PROFESOR';"))
            {
                string r = (string)tupla[0];
                lista.Add(new Usuario(r));
            }
            return(lista);
        }
コード例 #7
0
        public MaterialActividad(string nombre, int idActividad)
        {
            //Select
            SQLSERVERDB miBD      = new SQLSERVERDB(BD_SERVER, BD_NAME);
            string      sentencia = "SELECT * FROM MaterialActividad WHERE nombre = '" + nombre + "' AND idActividad = " + idActividad + ";";

            object[] tupla = miBD.Select(sentencia)[0];

            this.idActividad = (int)tupla[0];
            this.nombre      = (string)tupla[1];
            this.enlace      = (string)tupla[2];
        }
コード例 #8
0
        public Rol(string name)
        {
            SQLSERVERDB miBD      = new SQLSERVERDB(BD_SERVER, BD_NAME);
            string      sentencia = "SELECT * FROM Rol WHERE rolName = '" + name + "';";

            object[] tupla = miBD.Select(sentencia)[0];

            rolName = (string)tupla[0];
            rolDes  = (string)tupla[1];
            admin   = (int)tupla[2] == 1 ? true : false;
            //admin = (bool)tupla[2];
        }
コード例 #9
0
        public MaterialCurso(int idCurso, String nombre)
        {
            //Select
            SQLSERVERDB miBD      = new SQLSERVERDB(BD_SERVER, BD_NAME);
            string      sentencia = "SELECT * FROM MaterialCurso WHERE  idCurso = " + idCurso + "  AND nombre = '" + nombre + "';";

            object[] tupla = miBD.Select(sentencia)[0];

            this.idCurso = idCurso;
            this.nombre  = nombre;
            this.enlace  = (string)tupla[2];
        }
コード例 #10
0
        public static List <Rol> ListaRoles()
        {
            List <Rol>  lista = new List <Rol>();
            SQLSERVERDB miBD  = new SQLSERVERDB(BD_SERVER, BD_NAME);

            foreach (object[] tupla in miBD.Select("SELECT rolName FROM Rol;"))
            {
                string r = (string)tupla[0];
                lista.Add(new Rol(r));
            }
            return(lista);
        }
コード例 #11
0
        public static List <string> usuariosQueHanRellenadoPrueba(Curso curso)
        {
            List <string> lista = new List <string>();
            SQLSERVERDB   miBD  = new SQLSERVERDB(BD_SERVER, BD_NAME);

            foreach (object[] tupla in miBD.Select("SELECT correoUsuario FROM RespuestaPrueba WHERE idPrueba = " + curso.CursoID + ";"))
            {
                string correo = (string)tupla[0];
                lista.Add(correo);
            }

            return(lista);
        }
コード例 #12
0
        public static List <Actividad> listaActividadesValoradas(Usuario u)
        {
            List <Actividad> res  = new List <Actividad>();
            SQLSERVERDB      miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);

            foreach (Object[] tupla in miBD.Select("SELECT idActividad FROM ValoracionActividad WHERE correoUsuario = '" + u.CorreoUsuario + "';"))
            {
                int id = (int)tupla[0];
                res.Add(new Actividad(id));
            }

            return(res);
        }
コード例 #13
0
ファイル: Mensaje.cs プロジェクト: xmariia55x/Grupo02PCSAS
        public static List <Mensaje> listaMensajesRecibidos(string correo)
        {
            List <Mensaje> lista = new List <Mensaje>();
            SQLSERVERDB    miBD  = new SQLSERVERDB(BD_SERVER, BD_NAME);

            foreach (object[] tupla in miBD.Select("SELECT idMensaje FROM Mensaje WHERE receptor = '" + correo + "';"))
            {
                int idMensaje = (int)tupla[0];
                lista.Add(new Mensaje(idMensaje));
            }

            return(lista);
        }
コード例 #14
0
        public static List <Curso> listaCursos(string correo)
        {
            List <Curso> lista = new List <Curso>();
            SQLSERVERDB  miBD  = new SQLSERVERDB(BD_SERVER, BD_NAME);

            foreach (object[] tupla in miBD.Select("SELECT idCurso FROM CursosRealizados WHERE correo = '" + correo + "';"))
            {
                int cursoId = (int)tupla[0];
                lista.Add(new Curso(cursoId));
            }

            return(lista);
        }
コード例 #15
0
        public static List <Actividad> listaActividades(string correo)
        {
            List <Actividad> lista = new List <Actividad>();
            SQLSERVERDB      miBD  = new SQLSERVERDB(BD_SERVER, BD_NAME);

            foreach (object[] tupla in miBD.Select("SELECT idActividad FROM ActividadesRealizadas WHERE correo = '" + correo + "';"))
            {
                int actId = (int)tupla[0];
                lista.Add(new Actividad(actId));
            }

            return(lista);
        }
コード例 #16
0
        public static List <Curso> listaCursosValorados(Usuario u)
        {
            List <Curso> lista = new List <Curso>();
            SQLSERVERDB  miBD  = new SQLSERVERDB(BD_SERVER, BD_NAME);

            foreach (object[] tupla in miBD.Select("SELECT idCurso FROM ValoracionCurso WHERE correoUsuario = '" + u.CorreoUsuario + "';"))
            {
                int idCurso = (int)tupla[0];
                lista.Add(new Curso(idCurso));
            }

            return(lista);
        }
コード例 #17
0
        public static List <Usuario> listaUsuarios(int actId)
        {
            List <Usuario> lista = new List <Usuario>();
            SQLSERVERDB    miBD  = new SQLSERVERDB(BD_SERVER, BD_NAME);

            foreach (object[] tupla in miBD.Select("SELECT correo FROM ActividadesRealizadas WHERE idActividad = " + actId + ";"))
            {
                string correo = (string)tupla[0];
                lista.Add(new Usuario(correo));
            }

            return(lista);
        }
コード例 #18
0
ファイル: Debate.cs プロジェクト: xmariia55x/Grupo02PCSAS
        public Debate(int id)
        {
            SQLSERVERDB miBD      = new SQLSERVERDB(BD_SERVER, BD_NAME);
            string      sentencia = "SELECT * FROM Debate WHERE id = " + id + ";";

            object[] tupla = miBD.Select(sentencia)[0];

            this.id               = (int)tupla[0];
            this.creadorDebate    = (string)tupla[1];
            this.asuntoDebate     = (string)tupla[2];
            this.mensajeDebate    = (string)tupla[3];
            this.fechaPublicacion = (string)tupla[4];
        }
コード例 #19
0
ファイル: Respuesta.cs プロジェクト: xmariia55x/Grupo02PCSAS
        public static List <Respuesta> listaRespuestas(int idDebate)
        {
            List <Respuesta> lista = new List <Respuesta>();
            SQLSERVERDB      miBD  = new SQLSERVERDB(BD_SERVER, BD_NAME);

            foreach (object[] tupla in miBD.Select("SELECT idRespuesta FROM Respuesta WHERE idDebate = " + idDebate + ";"))
            {
                Console.WriteLine((int)tupla[0]);
                int idRespuesta = (int)tupla[0];
                lista.Add(new Respuesta(idRespuesta));
            }
            return(lista);
        }
コード例 #20
0
ファイル: Mensaje.cs プロジェクト: xmariia55x/Grupo02PCSAS
        //Select
        public Mensaje(int id)
        {
            SQLSERVERDB miBD      = new SQLSERVERDB(BD_SERVER, BD_NAME);
            string      sentencia = "SELECT * FROM Mensaje WHERE idMensaje = " + id + ";";

            object[] tupla = miBD.Select(sentencia)[0];
            this.emisor    = (string)tupla[0];
            this.receptor  = (string)tupla[1];
            this.idMensaje = (int)tupla[2];
            this.asunto    = (string)tupla[3];
            this.cuerpo    = (string)tupla[4];
            this.fecha     = (string)tupla[5];
        }
コード例 #21
0
        public ValoracionActividad(Usuario usuario, Actividad act)
        {
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);

            Object[] tupla = miBD.Select("SELECT * FROM ValoracionActividad WHERE correoUsuario = '" + usuario.CorreoUsuario + "' AND idActividad = " + act.IdActividad + ";")[0];
            this.user         = new Usuario((string)tupla[0]);
            this.actividad    = new Actividad((int)tupla[1]);
            this.satisfaccion = (int)tupla[2];
            this.lugar        = (int)tupla[3];
            this.horario      = (int)tupla[4];
            this.organizacion = (int)tupla[5];
            this.repetir      = (int)tupla[6] == 0 ? false : true;
            this.comentario   = (String)tupla[7];
        }
コード例 #22
0
        public PruebaConocimiento(int idCursoPrueba)
        {
            SQLSERVERDB miBD      = new SQLSERVERDB(BD_SERVER, BD_NAME);
            string      sentencia = "SELECT * FROM PruebaConocimiento WHERE idCursoPrueba = " + idCursoPrueba + ";";

            object[] tupla = miBD.Select(sentencia)[0];

            this.p1            = (string)tupla[0];
            this.p2            = (string)tupla[1];
            this.p3            = (string)tupla[2];
            this.p4            = (string)tupla[3];
            this.p5            = (string)tupla[4];
            this.idCursoPrueba = (int)tupla[5];
        }
コード例 #23
0
        public RespuestaPruebaConocimiento(string correo, int id)
        {
            SQLSERVERDB miBD      = new SQLSERVERDB(BD_SERVER, BD_NAME);
            string      sentencia = "SELECT * FROM RespuestaPrueba WHERE correoUsuario = '" + correo + "' AND idPrueba = " + id + ";";

            Object[] tupla = miBD.Select(sentencia)[0];
            this.correoUsuario      = correo;
            this.idPrueba           = id;
            this.respuestaPregunta1 = (string)tupla[2];
            this.respuestaPregunta2 = (string)tupla[3];
            this.respuestaPregunta3 = (string)tupla[4];
            this.respuestaPregunta4 = (string)tupla[5];
            this.respuestaPregunta5 = (string)tupla[6];
        }
コード例 #24
0
        public ValoracionCurso(Usuario user, Curso c)
        {
            SQLSERVERDB miBD      = new SQLSERVERDB(BD_SERVER, BD_NAME);
            string      sentencia = "SELECT * FROM ValoracionCurso WHERE correoUsuario = '" + user.CorreoUsuario + "' AND idCurso = " + c.CursoID + ";";

            object[] tupla = miBD.Select(sentencia)[0];
            this.user         = new Usuario((string)tupla[0]);
            this.curso        = new Curso((int)tupla[1]);
            this.satisfaccion = (int)tupla[2];
            this.lugar        = (int)tupla[3];
            this.horario      = (int)tupla[4];
            this.organizacion = (int)tupla[5];
            this.repetir      = ((int)tupla[6] == 1 ? true : false);
            this.comentario   = (string)tupla[7];
        }
コード例 #25
0
        public Curso(int idCurso)
        {
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);

            Object[] tupla = miBD.Select("SELECT * FROM Curso WHERE idCurso = " + idCurso + ";")[0];
            this.idCurso          = (int)tupla[0];
            this.profesorCurso    = new Usuario((string)tupla[1]);
            this.nombreCurso      = (string)tupla[2];
            this.descripcionCurso = (string)tupla[3];
            this.fechaInicioCurso = (string)tupla[4];
            this.fechaFinCurso    = (string)tupla[5];
            this.horaInicioCurso  = (string)tupla[6];
            this.horaFinCurso     = (string)tupla[7];
            this.lugarCurso       = (string)tupla[8];
            this.aforoCurso       = (int)tupla[9];
            this.online           = (int)tupla[10] == 1 ? true : false;
        }
コード例 #26
0
ファイル: Actividad.cs プロジェクト: xmariia55x/Grupo02PCSAS
        public Actividad(int numeroActividad)
        { //Constructor del select
            SQLSERVERDB miBD      = new SQLSERVERDB(BD_SERVER, BD_NAME);
            string      sentencia = "SELECT * FROM Actividad WHERE idActividad = " + numeroActividad + ";";

            object[] tupla = miBD.Select(sentencia)[0];

            this.idActividad          = (int)tupla[0];
            this.usuarioCreador       = new Usuario((string)tupla[1]);
            this.nombreActividad      = (string)tupla[2];
            this.descripcionActividad = (string)tupla[3];
            this.fechaInicioActividad = (string)tupla[4];
            this.fechaFinActividad    = (string)tupla[5];
            this.horaInicioActividad  = (string)tupla[6];
            this.horaFinActividad     = (string)tupla[7];
            this.lugarActividad       = (string)tupla[8];
            this.aforoActividad       = (int)tupla[9];
        }
コード例 #27
0
        public ActividadesRealizadas(int numeroActividad, string email)
        { //Constructor del select
            SQLSERVERDB     miBD      = new SQLSERVERDB(BD_SERVER, BD_NAME);
            string          sentencia = "SELECT * FROM ActividadesRealizadas WHERE idActividad = " + numeroActividad + " AND correo = '" + email + "';";
            List <object[]> lista     = miBD.Select(sentencia);

            if (lista.Count > 0)
            {
                object[] tupla = lista[0];
                this.idActividad = (int)tupla[0];
                this.correo      = (string)tupla[1];
            }
            else
            {
                sentencia = "INSERT INTO ActividadesRealizadas VALUES (" + numeroActividad + ", '" + email + "');";
                miBD.Insert(sentencia);
                this.idActividad = numeroActividad;
                correo           = email;
            }
        }
コード例 #28
0
        private List <Actividad> sacarFechasActividad()
        {
            string           sentencia = "SELECT idActividad, fechaInicioActividad, horaInicioActividad FROM Actividad";
            List <Actividad> lista     = new List <Actividad>();
            SQLSERVERDB      bd        = new SQLSERVERDB(BD_SERVER, BD_NAME);

            foreach (Object[] obj in bd.Select(sentencia))
            {
                string   fecha      = (string)obj[1];
                string   hora       = (string)obj[2];
                string[] fechaSplit = fecha.Split('/');
                string[] horaSplit  = hora.Split(':');
                DateTime dt         = new DateTime(int.Parse(fechaSplit[2]), int.Parse(fechaSplit[1]), int.Parse(fechaSplit[0]), int.Parse(horaSplit[0]), int.Parse(horaSplit[1]), 0);

                if (dt.CompareTo(DateTime.Now) >= 0)
                {
                    lista.Add(new Actividad((int)obj[0]));
                }
            }
            return(lista);
        }
コード例 #29
0
        private List <Curso> sacarFechasCurso()
        {
            string       sentencia = "SELECT idCurso, fechaInicioCurso, horaInicioCurso FROM Curso";
            List <Curso> lista     = new List <Curso>();
            SQLSERVERDB  bd        = new SQLSERVERDB(BD_SERVER, BD_NAME);

            foreach (Object[] obj in bd.Select(sentencia))
            {
                string   fecha      = (string)obj[1];
                string   hora       = (string)obj[2];
                string[] fechaSplit = fecha.Split('/');
                string[] horaSplit  = hora.Split(':');
                DateTime dt         = new DateTime(int.Parse(fechaSplit[2]), int.Parse(fechaSplit[1]), int.Parse(fechaSplit[0]), int.Parse(horaSplit[0]), int.Parse(horaSplit[1]), 0);
                if (dt.CompareTo(DateTime.Now) >= 0)
                {
                    Curso c = new Curso((int)obj[0]);
                    lista.Add(c);
                }
            }
            return(lista);
        }
コード例 #30
0
        public CursosRealizados(int numeroCurso, string email)
        {
            SQLSERVERDB     miBD      = new SQLSERVERDB(BD_SERVER, BD_NAME);
            string          sentencia = "SELECT * FROM CursosRealizados WHERE idCurso = " + numeroCurso + " AND correo = '" + email + "';";
            List <object[]> lista     = miBD.Select(sentencia);


            if (lista.Count > 0)
            {
                object[] tupla = lista[0];
                this.idCurso = (int)tupla[0];
                this.correo  = (string)tupla[1];
            }
            else
            {
                Console.WriteLine("hola2");
                sentencia = "INSERT INTO CursosRealizados VALUES (" + numeroCurso + ", '" + email + "');";
                miBD.Insert(sentencia);
                this.idCurso = numeroCurso;
                correo       = email;
            }
        }