示例#1
0
        public void BorrarActividad()
        {
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);
            String      del  = "DELETE FROM Actividades WHERE ID_Actividad=" + ID_Actividad + ";";

            miBD.Delete(del);
            this.ID_actividad = -1;
            nombreAct         = null;
            descAct           = null;
            numPlazas         = -1;
            numHoras          = -1;
            //turno = null;
            fechaInicio = DateTime.Today;
            fechaFin    = DateTime.Today;
            lugar       = null;
            organizador = null;
            responsable = null;
            grado       = null;
            asig        = null;
            //tipoAct = null;
            proyecto  = null;
            notaMedia = -1;
            //estadoAct = null;
            imagen        = null;
            tipoTrabajo   = null;
            ambitoTrabajo = null;
        }
示例#2
0
        public Actividad(int id)
        {
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);

            Object[] tupla = miBD.Select("SELECT * FROM Actividades "
                                         + "WHERE ID_Actividad=" + id + ";")[0];
            ID_actividad = (int)tupla[0];
            nombreAct    = tupla[1].ToString();
            descAct      = tupla[2].ToString();
            numPlazas    = (int)tupla[3];
            numHoras     = (int)tupla[4];
            Enum.TryParse <TurnoE>(tupla[5].ToString(), true, out turno);

            string[] fechaIn = tupla[6].ToString().Split('-');
            fechaInicio = new DateTime(int.Parse(fechaIn[0]), int.Parse(fechaIn[1]), int.Parse(fechaIn[2]));

            string[] fechaFinal = tupla[7].ToString().Split('-');
            fechaFin = new DateTime(int.Parse(fechaFinal[0]), int.Parse(fechaFinal[1]), int.Parse(fechaFinal[2]));

            lugar       = tupla[8].ToString();
            organizador = new Usuario(tupla[9].ToString());
            if (!(tupla[10].ToString().Equals("")))
            {
                responsable = new Usuario(tupla[10].ToString());
            }
            if (!(tupla[11].ToString().Equals("")))
            {
                grado = new Grado((int)tupla[11]);
            }
            if (!(tupla[12].ToString().Equals("")))
            {
                asig = new Asignatura((int)tupla[12]);
            }
            if (!(tupla[13].ToString().Equals("")))
            {
                Enum.TryParse <TipoActividadE>((String)tupla[13], true, out tipoAct);
            }
            if (!(tupla[14].ToString().Equals("")))
            {
                proyecto = new Proyecto((int)tupla[14]);
            }
            if (!(tupla[15].ToString().Equals("")))
            {
                notaMedia = Double.Parse((String)tupla[15]);
            }
            Enum.TryParse <EstadoActividadE>((String)tupla[16], true, out estadoAct);
            imagen = null;

            if (!(tupla[18].ToString().Equals("")))
            {
                ambitoTrabajo = new AmbitoTrabajo((int)tupla[18]);
            }
            if (!(tupla[19].ToString().Equals("")))
            {
                tipoTrabajo = new TipoTrabajo((int)tupla[19]);
            }
            competencias = null;
        }
示例#3
0
        public Asignatura(String nA, Grado g, Boolean self)
        {
            // Crea el objeto y lo selecciona de la base de datos
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);

            Object[] tupla = miBD.Select("Select ID_Asignatura FROM Asignaturas WHERE nombreAsig ='" + nA + "' and idGrado =" + g.ID_Grado + ");")[0];
            ID_asig    = (int)tupla[0];
            nombreAsig = nA;
            grado      = g;
        }
示例#4
0
文件: Usuario.cs 项目: DeuneB07/APS
 public void AddGrado(Grado g)
 {
     if (!this.Grados.Contains(g))
     {
         SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);
         String      ins  = "INSERT INTO Rel_User_Grado VALUES ('" + this.Email + "'," + g.ID_Grado + ");";
         miBD.Insert(ins);
         Grados.Add(g);
     }
 }
示例#5
0
        public Asignatura(String nA, Grado g)
        {
            // Crea el objeto y lo inserta en la base de datos
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);

            miBD.Insert("INSERT INTO Asignaturas VALUES ('" + nA + "'," + g.ID_Grado + ");");
            ID_asig    = (int)miBD.SelectScalar("SELECT max(ID_Asignatura) FROM Asignaturas;");
            nombreAsig = nA;
            grado      = g;
        }
示例#6
0
        public Asignatura(int id)
        {
            // Crea el objeto cargando sus valores de la base de datos
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);

            Object[] tupla = miBD.Select("SELECT * FROM Asignaturas "
                                         + "WHERE ID_Asignatura=" + id + ";")[0];
            ID_asig    = (int)tupla[0];
            nombreAsig = (String)tupla[1];
            grado      = new Grado((int)tupla[2]);
        }
示例#7
0
        public static List <Asignatura> ListaAsignaturas(Grado g)
        {
            SQLSERVERDB       miBD  = new SQLSERVERDB(BD_SERVER, BD_NAME);
            List <Asignatura> lista = new List <Asignatura>();

            foreach (object[] tupla in miBD.Select("SELECT ID_Asignatura FROM Asignaturas WHERE idGrado=" + g.ID_Grado + ";"))
            {
                int        id = (int)tupla[0];
                Asignatura a  = new Asignatura(id);
                lista.Add(a);
            }
            return(lista);
        }
示例#8
0
        public static int AlumnosPorGrado(Grado g)
        {
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);
            int         num  = 0;

            foreach (Object[] tupla in miBD.Select("Select count(emailUser) from Grados g JOIN Rel_User_Grado r ON r.ID_Grado = g.ID_Grado WHERE r.ID_Grado = " + g.ID_grado + " GROUP BY r.ID_Grado; "))
            {
                if (!tupla[0].ToString().Equals(""))
                {
                    num = (int)tupla[0];
                }
            }
            return(num);
        }
示例#9
0
        public static List <Competencia> ListaCompetencias(Grado g)
        {
            List <Competencia> lista = new List <Competencia>();
            // Retorna una lista con todos los obejtos de la clase almacenados en la base de datos
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);

            foreach (Object[] tupla in miBD.Select("SELECT idCompetencia FROM Rel_Grado_Competencia "
                                                   + "WHERE ID_Grado = " + g.ID_Grado + ";"))
            {
                int id = (int)tupla[0];
                lista.Add(new Competencia(id));
            }
            return(lista);
        }
示例#10
0
        public static int ListaAsignaturas(Grado g)
        {
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);
            int         num  = 0;

            foreach (Object[] tupla in miBD.Select("Select count(ID_Asignatura) from Asignaturas WHERE idGrado = " + g.ID_Grado + "GROUP BY idGrado; "))
            {
                if (!tupla[0].ToString().Equals(""))
                {
                    num = (int)tupla[0];
                }
            }
            return(num);
        }
示例#11
0
        public static List <Grado> ListaGrados()
        {
            // Retorna una lista con todos los obejtos de la clase almacenados en la base de datos
            SQLSERVERDB  miBD  = new SQLSERVERDB(BD_SERVER, BD_NAME);
            List <Grado> lista = new List <Grado>();

            foreach (Object[] tupla in miBD.Select("SELECT ID_Grado FROM Grados;"))
            {
                int   id = (int)tupla[0];
                Grado g  = new Grado(id);
                lista.Add(g);
            }
            return(lista);
        }
示例#12
0
        public static List <Grado> ListaGrados(Usuario user)
        {
            SQLSERVERDB  miBD  = new SQLSERVERDB(BD_SERVER, BD_NAME);
            List <Grado> lista = new List <Grado>();

            foreach (Object[] tupla in miBD.Select("Select ID_Grado from Grados JOIN (Asignaturas JOIN Rel_User_Asig ON idAsig=ID_Asignatura) ON ID_Grado=idGrado WHERE emailUser = '******';"))
            {
                int   id = (int)tupla[0];
                Grado g  = new Grado(id);
                if (!lista.Contains(g))
                {
                    lista.Add(g);
                }
            }
            return(lista);
        }
示例#13
0
        public Asignatura(Grado g, String nameAsig)
        {
            // Crea el objeto cargando sus valores de la base de datos
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);

            List <Object[]> lista = miBD.Select("SELECT * FROM Asignaturas "
                                                + "WHERE nombreAsig='" + nameAsig + "' and idGrado=" + g.ID_Grado + ";");

            ID_Asig = -1;
            if (lista.Count == 1)
            {
                Object[] tupla = lista[0];
                ID_asig = (int)tupla[0];
                Console.WriteLine("hla");
                nombreAsig = (String)tupla[1];
                grado      = new Grado((int)tupla[2]);
            }
        }
示例#14
0
        public void RemovePreferencia()
        {
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);
            String      del  = "DELETE FROM Preferencias WHERE ID_Preferencia=" + this.ID_Preferencia + ";";

            miBD.Delete(del);

            ID_preferencia     = -1;
            nombre_preferencia = null;
            user          = null;
            grado         = null;
            asig          = null;
            horasPosibles = -1;
            tipoTrabajo   = null;
            ambitoTrabajo = null;
            //turno = null;
            //tipoAct = null;
            //competencias= null
        }
示例#15
0
        public Preferencia(int id)
        {
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);

            Object[] tupla = miBD.Select("SELECT * FROM Preferencias "
                                         + "WHERE ID_Preferencia=" + id + ";")[0];
            ID_preferencia     = (int)tupla[0];
            nombre_preferencia = (String)tupla[1];
            if (tupla[2].ToString() != "")
            {
                user = new Usuario((String)tupla[2]);
            }
            if (tupla[3].ToString() != "")
            {
                grado = new Grado((int.Parse(tupla[3].ToString())));
            }
            if (tupla[4].ToString() != "")
            {
                asig = new Asignatura(int.Parse(tupla[4].ToString()));
            }
            if (tupla[5].ToString() != "")
            {
                horasPosibles = int.Parse(tupla[5].ToString());
            }
            if (tupla[6].ToString() != "")
            {
                Enum.TryParse <Actividad.TurnoE>(tupla[6].ToString(), true, out turno);
            }
            if (tupla[7].ToString() != "")
            {
                Enum.TryParse <Actividad.TipoActividadE>(tupla[7].ToString(), true, out tipoAct);
            }
            if (tupla[8].ToString() != "")
            {
                tipoTrabajo = new TipoTrabajo((int)tupla[8]);
            }
            if (tupla[9].ToString() != "")
            {
                ambitoTrabajo = new AmbitoTrabajo((int)tupla[9]);
            }
            competencias = null;
        }