예제 #1
0
        public static List <Actividad_Realizada> ListaActividadesRealizadasAscendente(Usuario user)
        {
            // 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 <Actividad_Realizada> lista = new List <Actividad_Realizada>();

            if (!user.Rol.NombreRol.Equals("ONG"))
            {
                foreach (Object[] tupla in miBD.Select("SELECT aR.emailParticipante, aR.idAct " +
                                                       "FROM Actividades_Realizadas aR, Actividades act " +
                                                       "WHERE aR.idAct = act.ID_Actividad AND aR.emailParticipante = '" + user.Email + "' " +
                                                       "ORDER BY act.fechaFin ASC;"))
                {
                    String emP             = tupla[0].ToString();
                    int    id              = (int)tupla[1];
                    Actividad_Realizada aR = new Actividad_Realizada(new Usuario(emP), new Actividad(id));
                    lista.Add(aR);
                }
            }
            else
            {
                foreach (Object[] tupla in miBD.Select("SELECT aR.emailParticipante, aR.idAct " +
                                                       "FROM Actividades_Realizadas aR, Actividades act " +
                                                       "WHERE aR.idAct = act.ID_Actividad AND act.emailOrganizador = '" + user.Email + "' " +
                                                       "ORDER BY act.fechaFin ASC;"))
                {
                    String emP             = tupla[0].ToString();
                    int    id              = (int)tupla[1];
                    Actividad_Realizada aR = new Actividad_Realizada(new Usuario(emP), new Actividad(id));
                    lista.Add(aR);
                }
            }
            return(lista);
        }
        public Laboratorio(int id_lab)
        {
            SQLSERVERDB dbManager = new SQLSERVERDB(BD_SERVER, BD_NAME);

            Object[] row = dbManager.Select("select * from tLaboratorio where id_laboratorio =" + id_lab + ";")[0];
            this.id_lab = id_lab;
            this.name   = (string)row[1];
        }
예제 #3
0
        public Partido(string siglas)
        {
            SQLSERVERDB dbManager = new SQLSERVERDB(BD_SERVER, BD_NAME);

            Object[] row = dbManager.Select("select * from tPartido where siglas = '" + siglas + "';")[0];
            this.siglas = siglas;
            this.nombre = (string)row[1];
        }
        public Laboratorio(string nombre)
        {
            SQLSERVERDB dbManager = new SQLSERVERDB(BD_SERVER, BD_NAME);

            dbManager.Insert("Insert into tLaboratorio(nombre) values ('" + nombre + "');");
            id_lab    = (int)dbManager.Select("select max(id) from tLaboratorio")[0][0];
            this.name = nombre;
        }
예제 #5
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;
        }
        public Producto(int id)
        {
            SQLSERVERDB dbManager = new SQLSERVERDB(BD_SERVER, BD_NAME);

            Object[] row = dbManager.Select("select * from tProducto where codigo = " + id + ";")[0];
            this.codigo = id;
            this.nombre = (string)row[1];
            this.pais   = new Pais((string)row[2]);
        }
예제 #7
0
파일: TipoTrabajo.cs 프로젝트: DeuneB07/APS
        public TipoTrabajo(string tipoTrabajo, Boolean b)
        {
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);
            string      sel  = "SELECT * FROM Tipo_Trabajo WHERE tipoTrabajo ='" + tipoTrabajo + "';";

            Object[] tupla = miBD.Select(sel)[0];
            this.id          = int.Parse(tupla[0].ToString());
            this.tipoTrabajo = tupla[1].ToString();
        }
예제 #8
0
파일: TipoTrabajo.cs 프로젝트: DeuneB07/APS
        public TipoTrabajo(int id)
        {
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);
            string      sel  = "SELECT * FROM Tipo_Trabajo WHERE ID_TipoTrabajo =" + id + ";";

            Object[] tupla = miBD.Select(sel)[0];
            this.id          = id;
            this.tipoTrabajo = tupla[1].ToString();
        }
예제 #9
0
        public Grado(String nombreGrado, Boolean b)
        {
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);
            String      sel  = "SELECT ID_Grado FROM Grados where nombreGrado='" + nombreGrado + "');";

            Object[] tupla = miBD.Select(sel)[0];
            ID_grado         = (int)tupla[0];
            this.nombreGrado = nombreGrado;
        }
예제 #10
0
        private void CargarEdiles()
        {
            SQLSERVERDB dbManager = new SQLSERVERDB(BD_SERVER, BD_NAME);

            foreach (Object[] row in dbManager.Select("select id from tConcejal where siglas = '" + siglas + "';"))
            {
                this.ediles.Add(new Concejal((int)row[0]));
            }
        }
예제 #11
0
        public Persona(string id)
        {
            SQLSERVERDB dbManager = new SQLSERVERDB(BD_SERVER, BD_NAME);

            Object[] tuples = dbManager.Select("select * from tPersona where nif = '" + id + "';")[0];
            this.nif    = id;
            this.nombre = (string)tuples[1];
            this.pais   = new Pais((string)tuples[2]);
        }
예제 #12
0
        public Pais(string cod)
        {
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);

            object[] tupla = miBD.Select("SELECT * FROM tPais WHERE Codigo='" + cod + "';")[0];

            this.cod = (string)tupla[0];
            this.des = (string)tupla[1];
        }
예제 #13
0
        public Concejal(int id)
        {
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);

            object[] tupla = miBD.Select("SELECT * FROM tConcejal WHERE ID=" + id + ";")[0];

            this.id     = (int)tupla[0];
            this.siglas = (string)tupla[1];
            this.nombre = (string)tupla[2];
        }
예제 #14
0
파일: Asignatura.cs 프로젝트: DeuneB07/APS
        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;
        }
        public Medicamento(int id)
        {
            SQLSERVERDB dbManager = new SQLSERVERDB(BD_SERVER, BD_NAME);

            Object[] pastanaga = dbManager.Select("select * from tMedicamento where id_medicamento = " + id + ";")[0];
            this.id             = (int)pastanaga[0];
            this.nombre         = (string)pastanaga[1];
            this.cantidad       = (int)pastanaga[2];
            this.laboratorio_id = new Laboratorio((int)pastanaga[3]);
        }
예제 #16
0
        public Cita(int id)
        {
            SQLSERVERDB dbManager = new SQLSERVERDB(BD_SERVER, BD_NAME);

            object[] tupla = dbManager.Select("select * from tCita where id_cita = " + id + ";")[0];
            this.id         = (int)tupla[0];
            this.numSS      = (int)tupla[1];
            this.consulta   = (string)tupla[3];
            this.fecha_hora = DateTime.Parse(tupla[2].ToString());
        }
예제 #17
0
        public Rol(string name)
        {
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);

            object[] tupla = miBD.Select("SELECT * FROM tRol WHERE rolName = '" + name + "';")[0];
            rolName  = (string)tupla[0];
            rolDes   = (string)tupla[1];
            admin    = (bool)tupla[2];
            permisos = Permiso.ListaPermisosRol(rolName);
        }
예제 #18
0
        public Permiso(String r, String p)
        {
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);

            object[] tupla = miBD.Select("SELECT * FROM tPermiso WHERE rolName='" + r + "' AND pantalla='" + p + "';")[0];
            rolName      = (String)tupla[0];
            pantalla     = (String)tupla[1];
            acceso       = (bool)tupla[2];
            modificacion = (bool)tupla[3];
        }
예제 #19
0
        public Actividad_Solicitud(Usuario user, Actividad act)
        {
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);
            String      sel  = "SELECT * FROM Actividades_Solicitudes WHERE emailParticipante='" + user.Email + "' AND idAct=" + act.ID_Actividad + ";";

            Object[] tupla = miBD.Select(sel)[0];
            this.usuario   = user;
            this.actividad = act;
            Enum.TryParse <EstadoActividadSolicitudE>(tupla[2].ToString(), true, out this.estadoSolicitud);
        }
예제 #20
0
파일: Usuario.cs 프로젝트: DeuneB07/APS
        public Usuario(String e)
        {
            SQLSERVERDB     miBD  = new SQLSERVERDB(BD_SERVER, BD_NAME);
            List <Object[]> lista = miBD.Select("SELECT * FROM Usuario "
                                                + "WHERE email='" + e + "';");

            this.email = null;
            if (lista.Count == 1)
            {
                Object[] tupla = lista[0];

                email = (String)tupla[0];
                if (tupla[1].ToString() != "")
                {
                    password = (String)tupla[1];
                }
                if (tupla[2].ToString() != "")
                {
                    dni = (String)tupla[2];
                }
                if (tupla[3].ToString() != "")
                {
                    nombreUser = (String)tupla[3];
                }
                rol = new Rol((String)tupla[4]);

                if (tupla[5].ToString() != "")
                {
                    string[] fechaIn = tupla[5].ToString().Split('-');
                    fechaNac = new DateTime(int.Parse(fechaIn[0]), int.Parse(fechaIn[1]), int.Parse(fechaIn[2]));
                }

                //imagen = null;
                grados       = null;
                preferencias = null;
                asignaturas  = null;
                if (tupla[7].ToString() != "")
                {
                    nombre = (String)tupla[7];
                }
                if (tupla[8].ToString() != "")
                {
                    apellido1 = (String)tupla[8];
                }
                if (tupla[9].ToString() != "")
                {
                    apellido2 = (String)tupla[9];
                }
                if (tupla[10].ToString() != "")
                {
                    situacion = (String)tupla[10];
                }
                aceptado = (Boolean)tupla[11];
            }
        }
예제 #21
0
        public Cita(int numSS, DateTime fecha_hora, string consulta)
        {
            SQLSERVERDB dbManager = new SQLSERVERDB(BD_SERVER, BD_NAME);

            dbManager.Insert("insert into tCita (numSSPaciente, fecha_hora, consulta) values"
                             + "(" + numSS + ", '" + fecha_hora + "', '" + consulta + "');");
            this.id         = (int)dbManager.Select("select max(id_cita) from tCita")[0][0];
            this.numSS      = numSS;
            this.fecha_hora = fecha_hora;
            this.consulta   = consulta;
        }
        public static List <Medicamento> ListaMedicamentos()
        {
            List <Medicamento> medList   = new List <Medicamento>();
            SQLSERVERDB        dbManager = new SQLSERVERDB(BD_SERVER, BD_NAME);

            foreach (Object[] row in dbManager.Select(""))
            {
                medList.Add(new Medicamento((int)row[0]));
            }
            return(medList);
        }
예제 #23
0
        public static List <Persona> ListaProducto()
        {
            List <Persona> lista     = new List <Persona>();
            SQLSERVERDB    dbManager = new SQLSERVERDB(BD_SERVER, BD_NAME);

            foreach (Object[] row in dbManager.Select("select id from tPersona"))
            {
                lista.Add(new Persona((string)row[0]));
            }
            return(lista);
        }
예제 #24
0
        public Grado(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 Grados "
                                         + "WHERE ID_Grado=" + id + ";")[0];

            ID_grado    = (int)tupla[0];
            nombreGrado = (String)tupla[1];
        }
예제 #25
0
        public Preferencia(String nombre_preferencia, Usuario user, bool t)
        {
            SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME);
            String      sel  = "Select ID_Preferencia FROM Preferencias WHERE nombre_preferencia = '" + nombre_preferencia + "' and emailUser ='******';";

            Object[] tupla = miBD.Select(sel)[0];
            ID_preferencia          = int.Parse(tupla[0].ToString());
            this.nombre_preferencia = nombre_preferencia;
            this.user    = user;
            competencias = null;
        }
예제 #26
0
        public static List <Partido> ListaPartidos()
        {
            List <Partido> lista     = new List <Partido>();
            SQLSERVERDB    dbManager = new SQLSERVERDB(BD_SERVER, BD_NAME);

            foreach (Object[] row in dbManager.Select("select siglas from tPartido;"))
            {
                lista.Add(new Partido((string)row[0]));
            }
            return(lista);
        }
        public static List <Laboratorio> ListaLaboratorios()
        {
            List <Laboratorio> labList   = new List <Laboratorio>();
            SQLSERVERDB        dbManager = new SQLSERVERDB(BD_SERVER, BD_NAME);

            foreach (Object[] row in dbManager.Select("select id_laboratorio from tLaboratorio"))
            {
                labList.Add(new Laboratorio((int)row[0]));
            }
            return(labList);
        }
예제 #28
0
파일: Asignatura.cs 프로젝트: DeuneB07/APS
        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]);
        }
예제 #29
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 tRol;"))
            {
                string r = (string)tupla[0];
                lista.Add(new Rol(r));
            }
            return(lista);
        }
예제 #30
0
        public static List <Producto> ListaProducto()
        {
            List <Producto> lista = new List <Producto>();
            // Retorna una lista con todos los objetos de la clase almacenados en la base de datos
            SQLSERVERDB dbManager = new SQLSERVERDB(BD_SERVER, BD_NAME);

            foreach (Object[] row in dbManager.Select("select codigo from tProducto;"))
            {
                lista.Add(new Producto((int)row[0]));
            }
            return(lista);
        }