public List <Alumno> obtenerAlumnosNombre(string coincidenciaNombre)
        {
            List <Alumno> listaAlumnos = null;

            try
            {
                PPSSClasses_SQLServerDataContext bd = Vinculo_DB.generarContexto();
                Table <Alumno> alumnos = bd.GetTable <Alumno>();

                listaAlumnos = alumnos.
                               Where(
                    a =>
                    (a.nombres + " " +
                     a.apellido_paterno + " " +
                     a.apellido_materno).
                    Contains(coincidenciaNombre)
                    ).ToList();
            }
            catch (Exception)
            {
                throw;
            }

            return(listaAlumnos);
        }
        // UPDATES
        public int modificarSolicitud(
            string jefe_inmediato,
            string numero_de_contacto,
            string area,
            bool en_revision,
            bool aceptada,
            bool rechazada,
            Organizacion organizacionSeleccionada,
            Solicitud solicitudOriginal)
        {
            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                Solicitud solicitud = db.Solicituds.Single(s => s.solicitud_id == solicitudOriginal.solicitud_id);

                solicitud.jefe_inmediato     = jefe_inmediato;
                solicitud.numero_de_contacto = numero_de_contacto;
                solicitud.area            = area;
                solicitud.en_revision     = en_revision;
                solicitud.aprobada        = aceptada;
                solicitud.rechazada       = rechazada;
                solicitud.organizacion_id = organizacionSeleccionada.organizacion_id;

                db.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }
        public int modificarAlumno(
            string nombres,
            string apellido_paterno,
            string apellido_materno,
            int ano_ingreso,
            Licenciatura licenciatura,
            Alumno alumnoOriginal
            )
        {
            try
            {
                PPSSClasses_SQLServerDataContext bd = Vinculo_DB.generarContexto();

                Table <Alumno> alumnos = bd.GetTable <Alumno>();
                Alumno         alumno  = alumnos.Single(a1 => a1.matricula == alumnoOriginal.matricula);

                alumno.ano_ingreso      = ano_ingreso;
                alumno.apellido_materno = apellido_materno;
                alumno.apellido_paterno = apellido_paterno;
                alumno.licenciatura_id  = licenciatura.licenciatura_id;
                alumno.nombres          = nombres;

                bd.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }
示例#4
0
        // UPDATES
        public int modificarReporte(
            int horas_liberadas,
            DateTime fecha_inicio,
            DateTime fecha_fin,
            bool firma_coordinador,
            CartaAceptacion carta,
            Reporte reporteOriginal
            )
        {
            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                Reporte reporte = db.Reportes.Single(
                    r => r.reporte_id == reporteOriginal.reporte_id
                    );

                reporte.horas_liberadas   = horas_liberadas;
                reporte.fecha_inicio      = fecha_inicio;
                reporte.fecha_fin         = fecha_fin;
                reporte.firma_coordinador = firma_coordinador;
                reporte.solicitud_id      = carta.Solicitud.solicitud_id;

                db.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }
示例#5
0
        // INSERTS
        public int registrarReporte(
            int horas_liberadas,
            DateTime fecha_inicio,
            DateTime fecha_fin,
            bool firma_coordinador,
            CartaAceptacion carta
            )
        {
            Reporte reporte = new Reporte();

            reporte.horas_liberadas   = horas_liberadas;
            reporte.fecha_inicio      = fecha_inicio;
            reporte.fecha_fin         = fecha_fin;
            reporte.firma_coordinador = firma_coordinador;
            reporte.solicitud_id      = carta.Solicitud.solicitud_id;

            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                db.Reportes.InsertOnSubmit(reporte);
                db.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }
        public int registrarAlumno(
            string matricula,
            string nombres,
            string apellido_paterno,
            string apellido_materno,
            int ano_ingreso,
            Licenciatura licenciatura
            )
        {
            Alumno alumno = new Alumno();

            alumno.ano_ingreso      = ano_ingreso;
            alumno.apellido_materno = apellido_materno;
            alumno.apellido_paterno = apellido_paterno;
            alumno.licenciatura_id  = licenciatura.licenciatura_id;
            alumno.matricula        = matricula;
            alumno.nombres          = nombres;

            try
            {
                PPSSClasses_SQLServerDataContext bd = Vinculo_DB.generarContexto();

                Table <Alumno> alumnos = bd.GetTable <Alumno>();
                alumnos.InsertOnSubmit(alumno);

                bd.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }
        // INSERTS
        public int registrarSolicitud(
            string jefe_inmediato,
            string numero_de_contacto,
            string area,
            Alumno alumno,
            Organizacion organizacion,
            TipoSolicitud tipo
            )
        {
            Solicitud s = new Solicitud();

            s.jefe_inmediato     = jefe_inmediato;
            s.numero_de_contacto = numero_de_contacto;
            s.area              = area;
            s.matricula         = alumno.matricula;
            s.organizacion_id   = organizacion.organizacion_id;
            s.tipo_solicitud_id = tipo.tipo_solicitud_id;
            s.en_revision       = true;

            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                db.Solicituds.InsertOnSubmit(s);
                db.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }
示例#8
0
        // UPDATES
        public int modificarCarta(
            int horas_a_liberar,
            DateTime fecha_inicio,
            DateTime fecha_fin,
            bool lunes,
            bool martes,
            bool miercoles,
            bool jueves,
            bool viernes,
            bool sabado,
            bool domingo,
            string hora_entrada,
            string hora_salida,
            Solicitud solicitud,
            CartaAceptacion cartaOriginal
            )
        {
            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                CartaAceptacion carta = db.CartaAceptacions.Single(
                    c => c.carta_aceptacion_id == cartaOriginal.carta_aceptacion_id
                    );

                carta.horas_a_liberar = horas_a_liberar;
                carta.fecha_fin       = fecha_fin;
                carta.fecha_inicio    = fecha_inicio;
                carta.lunes           = lunes;
                carta.martes          = martes;
                carta.miercoles       = miercoles;
                carta.jueves          = jueves;
                carta.viernes         = viernes;
                carta.sabado          = sabado;
                carta.domingo         = domingo;
                carta.hora_entrada    = hora_entrada;
                carta.hora_salida     = hora_salida;
                carta.solicitud_id    = solicitud.solicitud_id;

                db.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }
示例#9
0
        public Usuario obtenerUsuario(string usuario, string contrasena)
        {
            Usuario user = null;

            try
            {
                PPSSClasses_SQLServerDataContext bd = Vinculo_DB.generarContexto();
                user = bd.Usuarios.Single(u => u.identificador == usuario && u.contrasena == contrasena);
            }
            catch (Exception)
            {
                return(null);
            }

            return(user);
        }
        public Solicitud obtenerSolicitud(int solicitud_id)
        {
            Solicitud s = null;

            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();
                s = db.Solicituds.Single(s1 => s1.solicitud_id == solicitud_id);
            }
            catch (Exception)
            {
                throw;
            }

            return(s);
        }
示例#11
0
        // INSERTS
        public int registrarCarta(
            int horas_a_liberar,
            DateTime fecha_inicio,
            DateTime fecha_fin,
            bool lunes,
            bool martes,
            bool miercoles,
            bool jueves,
            bool viernes,
            bool sabado,
            bool domingo,
            string hora_entrada,
            string hora_salida,
            Solicitud solicitud
            )
        {
            CartaAceptacion carta = new CartaAceptacion();

            carta.horas_a_liberar = horas_a_liberar;
            carta.fecha_fin       = fecha_fin;
            carta.fecha_inicio    = fecha_inicio;
            carta.lunes           = lunes;
            carta.martes          = martes;
            carta.miercoles       = miercoles;
            carta.jueves          = jueves;
            carta.viernes         = viernes;
            carta.sabado          = sabado;
            carta.domingo         = domingo;
            carta.hora_entrada    = hora_entrada;
            carta.hora_salida     = hora_salida;
            carta.solicitud_id    = solicitud.solicitud_id;

            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                db.CartaAceptacions.InsertOnSubmit(carta);
                db.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }
        public Organizacion obtenerOrganizacion(int organizacion_id)
        {
            Organizacion o = null;

            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                o = db.Organizacions.Single(o1 => o1.organizacion_id == organizacion_id);
            }
            catch (Exception)
            {
                throw;
            }

            return(o);
        }
        public List <TipoSolicitud> obtenerTiposSolicitud()
        {
            List <TipoSolicitud> listaTipos = null;

            try
            {
                PPSSClasses_SQLServerDataContext bd    = Vinculo_DB.generarContexto();
                Table <TipoSolicitud>            tipos = bd.GetTable <TipoSolicitud>();

                listaTipos = tipos.ToList();
            }
            catch (Exception)
            {
                throw;
            }

            return(listaTipos);
        }
        // GETS
        public List <Licenciatura> obtenerLicenciaturas()
        {
            List <Licenciatura> listaLicenciaturas = null;

            try
            {
                PPSSClasses_SQLServerDataContext bd            = Vinculo_DB.generarContexto();
                Table <Licenciatura>             licenciaturas = bd.GetTable <Licenciatura>();

                listaLicenciaturas = licenciaturas.ToList();
            }
            catch (Exception)
            {
                throw;
            }

            return(listaLicenciaturas);
        }
        // DELETES

        public int eliminarOrganizacion(int organizacion_id)
        {
            try
            {
                PPSSClasses_SQLServerDataContext bd = Vinculo_DB.generarContexto();

                Organizacion organizacion = bd.Organizacions.Single(o => o.organizacion_id == organizacion_id);

                bd.Organizacions.DeleteOnSubmit(organizacion);
                bd.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }
        public Alumno obtenerAlumno(string matricula)
        {
            Alumno alumno = null;

            try
            {
                PPSSClasses_SQLServerDataContext bd = Vinculo_DB.generarContexto();
                Table <Alumno> alumnos = bd.GetTable <Alumno>();

                alumno = alumnos.Single(a => a.matricula == matricula);
            }
            catch (Exception)
            {
                throw;
            }

            return(alumno);
        }
        // DELETES

        public int eliminarSolicitud(int solicitud_id)
        {
            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                Solicitud solicitud = db.Solicituds.Single(s => s.solicitud_id == solicitud_id);

                db.Solicituds.DeleteOnSubmit(solicitud);
                db.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }
示例#18
0
        // GETS
        public List <Reporte> obtenerReportes(string matricula)
        {
            List <Reporte> listaReportes = null;

            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                listaReportes = db.Reportes.Where(
                    r => r.Solicitud.Alumno.matricula == matricula
                    ).ToList();
            }
            catch (Exception)
            {
                throw;
            }

            return(listaReportes);
        }
示例#19
0
        public Reporte obtenerReporte(int reporte_id)
        {
            Reporte reporte = null;

            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                reporte = db.Reportes.Single(
                    r => r.reporte_id == reporte_id
                    );
            }
            catch (Exception)
            {
                throw;
            }

            return(reporte);
        }
示例#20
0
        public CartaAceptacion obtenerCarta(int carta_aceptacion_id)
        {
            CartaAceptacion carta = null;

            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                carta = db.CartaAceptacions.Single(
                    c => c.carta_aceptacion_id == carta_aceptacion_id
                    );
            }
            catch (Exception)
            {
                throw;
            }

            return(carta);
        }
        public int eliminarAlumno(string matricula)
        {
            try
            {
                PPSSClasses_SQLServerDataContext bd = Vinculo_DB.generarContexto();
                Table <Alumno> alumnos = bd.GetTable <Alumno>();

                Alumno alumno = alumnos.Single(a => a.matricula == matricula);

                alumnos.DeleteOnSubmit(alumno);
                bd.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }
示例#22
0
        // GETS
        public List <CartaAceptacion> obtenerCartas(string matricula)
        {
            List <CartaAceptacion> listaCartas = null;

            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                listaCartas = db.CartaAceptacions.Where(
                    c => c.Solicitud.matricula == matricula
                    ).ToList();
            }
            catch (Exception)
            {
                throw;
            }

            return(listaCartas);
        }
        public List <Organizacion> obtenerOrganizaciones(string nombre)
        {
            List <Organizacion> listaOrganizaciones = null;

            try
            {
                PPSSClasses_SQLServerDataContext bd             = Vinculo_DB.generarContexto();
                Table <Organizacion>             organizaciones = bd.GetTable <Organizacion>();

                listaOrganizaciones = organizaciones.
                                      Where(o => o.nombre.Contains(nombre)).
                                      ToList();
            }
            catch (Exception)
            {
                throw;
            }

            return(listaOrganizaciones);
        }
        // GETS
        public List <Solicitud> obtenerSolicitudes(string matricula, int tipo_solicitud_id)
        {
            List <Solicitud> listaSolicitudes = null;

            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();
                listaSolicitudes = db.Solicituds.Where(
                    s =>
                    s.Alumno.matricula == matricula &&
                    s.TipoSolicitud.tipo_solicitud_id == tipo_solicitud_id
                    ).ToList();
            }
            catch (Exception)
            {
                throw;
            }

            return(listaSolicitudes);
        }
        public List <Solicitud> obtenerSolicitudesAceptadas(string matricula)
        {
            List <Solicitud> listaSolicitudes = null;

            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();
                listaSolicitudes = db.Solicituds.Where(
                    s =>
                    s.Alumno.matricula == matricula &&
                    s.aprobada
                    ).ToList();
            }
            catch (Exception)
            {
                throw;
            }

            return(listaSolicitudes);
        }
示例#26
0
        // DELETES
        public int eliminarReporte(int reporte_id)
        {
            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                Reporte reporte = db.Reportes.Single(
                    r => r.reporte_id == reporte_id
                    );

                db.Reportes.DeleteOnSubmit(reporte);
                db.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }
        public List <Alumno> obtenerAlumnosMatricula(string coincidenciaMatricula)
        {
            List <Alumno> listaAlumnos = null;

            try
            {
                PPSSClasses_SQLServerDataContext bd = Vinculo_DB.generarContexto();
                Table <Alumno> alumnos = bd.GetTable <Alumno>();

                listaAlumnos = alumnos.
                               Where(a => a.matricula.Contains(coincidenciaMatricula)).
                               ToList();
            }
            catch (Exception)
            {
                throw;
            }

            return(listaAlumnos);
        }
示例#28
0
        // DELETES
        public int eliminarCarta(int carta_aceptacion_id)
        {
            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                CartaAceptacion carta = db.CartaAceptacions.Single(
                    c => c.carta_aceptacion_id == carta_aceptacion_id
                    );

                db.CartaAceptacions.DeleteOnSubmit(carta);
                db.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }
        // INSERTS
        public int registrarOrganizacion(string nombre, string direccion)
        {
            Organizacion organizacion = new Organizacion();

            organizacion.direccion = direccion;
            organizacion.nombre    = nombre;

            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                db.Organizacions.InsertOnSubmit(organizacion);
                db.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }
        // UPDATES
        public int modificarOrganizacion(
            string nombre,
            string direccion,
            Organizacion organizacionOriginal
            )
        {
            try
            {
                PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto();

                Organizacion organizacion = db.Organizacions.Single(o => o.organizacion_id == organizacionOriginal.organizacion_id);
                organizacion.nombre    = nombre;
                organizacion.direccion = direccion;

                db.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }