Ejemplo n.º 1
0
        public IEnumerable <Personas> GetEstudiantesSinAsignar(int curso = 0)
        {
            IEnumerable <Personas> objSeccion = new List <Personas>();
            ColegioContext         objCnn     = new ColegioContext();

            if (curso == 0)
            {
                objSeccion = (from estudiantes in objCnn.personas

                              join cursos in objCnn.curso_estudiantes on estudiantes.PerId equals cursos.CurEstEstudianteId into CursoEstudiante
                              from cursoest in CursoEstudiante.DefaultIfEmpty()

                              where estudiantes.PerTipoPerfil == 2 && cursoest.CurEstId == null
                              select estudiantes).OrderBy(c => c.PerApellidos);
            }
            else
            {
                objSeccion = (from curest in objCnn.curso_estudiantes
                              join estudiantes in objCnn.personas on curest.CurEstEstudianteId equals estudiantes.PerId
                              where estudiantes.PerTipoPerfil == 2 && curest.CurEstCursoId == curso
                              select estudiantes).OrderBy(c => c.PerApellidos);
            }

            return(objSeccion);
        }
Ejemplo n.º 2
0
        public ResponseDTO QuitarEstudianteCurso(CursoEstudiantes request)
        {
            ResponseDTO    objresponse = new ResponseDTO();
            ColegioContext objCnn      = new ColegioContext();

            try
            {
                Trasversales.Modelo.CursoEstudiantes obj = (from data in objCnn.curso_estudiantes
                                                            where data.CurEstCursoId == request.CurEstCursoId &&
                                                            data.CurEstEstudianteId == request.CurEstEstudianteId
                                                            select data).FirstOrDefault();

                objCnn.Entry(obj).State = EntityState.Deleted;

                objCnn.SaveChanges();

                objresponse.codigo    = 1;
                objresponse.respuesta = "";
            }
            catch (Exception e)
            {
                objresponse.codigo    = -1;
                objresponse.respuesta = e.Message;
            }
            return(objresponse);
        }
Ejemplo n.º 3
0
        public IEnumerable <BandejaEntradaDTO> Get(int usuario, int tipo = 0)
        {
            ColegioContext objCnn       = new ColegioContext();
            ProcedureDTO   ProcedureDTO = new ProcedureDTO();
            IEnumerable <BandejaEntradaDTO> objlstResultado = new List <BandejaEntradaDTO>();

            ProcedureDTO.commandText = "MSN.[ConsultarMensaje]";
            ProcedureDTO.parametros.Add("usuario", usuario);
            ProcedureDTO.parametros.Add("tipo", tipo);

            DataTable result = objCnn.ExecuteStoreQuery(ProcedureDTO);

            objlstResultado = (from data in result.AsEnumerable()
                               select new BandejaEntradaDTO()
            {
                MenId = (int)data["MenId"],
                BanId = (int)data["BanId"],
                MenCategoriaId = (int)data["MenCategoriaId"],
                BanClaseId = (int)data["BanClaseId"],
                BanDestacado = (int)data["BanDestacado"],
                MenAsunto = (string)data["MenAsunto"],
                MenBloquearRespuesta = (byte)data["MenBloquearRespuesta"],
                MenFecha = (string)data["MenFecha"],
                MenMensaje = (string)data["MenMensaje"],
                MenOkRecibido = (byte)data["MenOkRecibido"],
                PerApellidos = (string)data["PerApellidos"],
                PerNombres = (string)data["PerNombres"],
                MenColor = (string)data["MenColor"],
                BanOkRecibido = (byte)data["BanOkRecibido"],
                BanHoraLeido = data["BanHoraLeido"] is DBNull ? new Nullable <DateTime>() : (DateTime)data["BanHoraLeido"],
            });

            return(objlstResultado);
        }
Ejemplo n.º 4
0
        public IEnumerable <AsignarClases> GetMateriasGrado(int empresa, int curso = 0)
        {
            IEnumerable <AsignarClases> objlst = new List <AsignarClases>();

            AsignarMatariasClases();

            ColegioContext objCnn       = new ColegioContext();
            ProcedureDTO   ProcedureDTO = new ProcedureDTO();

            ProcedureDTO.commandText = "[ConsultarClasesMateria]";
            ProcedureDTO.parametros.Add("empresa", empresa);
            ProcedureDTO.parametros.Add("cursoid", curso);

            DataTable result = objCnn.ExecuteStoreQuery(ProcedureDTO);


            objlst = (from data in result.AsEnumerable()
                      select new AsignarClases()
            {
                Claid = data["Claid"] is DBNull ? 0 : (int)data["Claid"],
                MatDescripcion = (string)data["MatDescripcion"],
                ClaCodigo = data["ClaCodigo"] is DBNull ? "" : (string)data["ClaCodigo"],
                MatID = (int)data["MatID"],
                ClaProfesor = data["PerId"] is DBNull ? 0 : (int)data["PerId"],
                NombreProfesor = string.Format("{0}{1}",
                                               (data["PerNombres"] is DBNull ? "" : (string)data["PerNombres"]),
                                               (data["PerApellidos"] is DBNull ? "" : " " + (string)data["PerApellidos"])
                                               ),
                ClaSalonId = data["SalId"] is DBNull ? 0 : (int)data["SalId"],
                NombreSalon = data["SalDescripcion"] is DBNull ? "" : (string)data["SalDescripcion"],
            });

            return(objlst);
        }
Ejemplo n.º 5
0
        public Mensaje_Custom Get(int id)
        {
            ColegioContext objCnn = new ColegioContext();


            return((from mensaje in objCnn.mensajes
                    join _usuario in objCnn.personas on mensaje.MenUsuario equals _usuario.PerId
                    where mensaje.MenId == id
                    select new Mensaje_Custom
            {
                MenAsunto = mensaje.MenAsunto,
                MenBloquearRespuesta = mensaje.MenBloquearRespuesta,
                MenUsuario = mensaje.MenUsuario,
                MenClase = mensaje.MenClase,
                MenEmpId = mensaje.MenEmpId,
                MenFecha = mensaje.MenFecha,
                MenId = mensaje.MenId,
                MenMensaje = mensaje.MenMensaje,
                MenOkRecibido = mensaje.MenOkRecibido,
                MenReplicaIdMsn = mensaje.MenReplicaIdMsn,
                MenSendTo = mensaje.MenSendTo,
                MenTipoMsn = mensaje.MenTipoMsn,
                usuario = _usuario
            }).FirstOrDefault());
        }
Ejemplo n.º 6
0
        public Mensajes Save(CrearMensajeCustom request)
        {
            ColegioContext objCnn = new ColegioContext();

            try
            {
                int empresa = objCnn.personas.Where(c => c.PerId == request.mensaje.MenUsuario).FirstOrDefault().PerIdEmpresa;
                request.mensaje.MenFecha = DateTime.Now;
                objCnn.mensajes.Add(request.mensaje);
                objCnn.SaveChanges();

                string _xml_destinatarios = Utilidad.ObjectToXMLGeneric <List <Destinarario> >(request.destinatarios);
                objCnn = new ColegioContext();
                ProcedureDTO ProcedureDTO = new ProcedureDTO();
                IEnumerable <AcEnvioCorreoPersonas> objlstResultado = new List <AcEnvioCorreoPersonas>();

                ProcedureDTO.commandText = "MSN.CrearMensaje_Bandeja_Entrada";
                ProcedureDTO.parametros.Add("idMensaje", request.mensaje.MenId);
                ProcedureDTO.parametros.Add("empresa", empresa);
                ProcedureDTO.parametros.Add("destinatarios", _xml_destinatarios);

                DataTable result = objCnn.ExecuteStoreQuery(ProcedureDTO);
                //por cada destinatario se inserta en la tabla bandeja de entrada
            }
            catch (Exception e)
            {
            }
            return(request.mensaje);
        }
Ejemplo n.º 7
0
        public IEnumerable <AcEnvioCorreoPersonas> GetAcEnvioCorreoPersonas(int idusuario, string filter, string temporada, string empresa)
        {
            ColegioContext objCnn       = new ColegioContext();
            ProcedureDTO   ProcedureDTO = new ProcedureDTO();
            IEnumerable <AcEnvioCorreoPersonas> objlstResultado = new List <AcEnvioCorreoPersonas>();

            ProcedureDTO.commandText = "msn.AcEnvioCorreoPersonas";
            ProcedureDTO.parametros.Add("filter", filter);
            ProcedureDTO.parametros.Add("idusuario", idusuario);
            ProcedureDTO.parametros.Add("temporada", temporada);
            ProcedureDTO.parametros.Add("emp", empresa);

            DataTable result = objCnn.ExecuteStoreQuery(ProcedureDTO);

            objlstResultado = (from data in result.AsEnumerable()
                               select new AcEnvioCorreoPersonas()
            {
                PerId = (int)data["PerId"],
                CurDescripcion = (string)data["CurDescripcion"],
                GraDescripcion = (string)data["GraDescripcion"],
                PerApellidos = (string)data["PerApellidos"],
                PerNombres = (string)data["PerNombres"],
                tipo = (int)data["tipo"],
                GrEnColorRGB = (string)data["GrEnColorRGB"],
                GrEnColorBurbuja = (string)data["GrEnColorBurbuja"],
                GrEnColorObs = (string)data["GrEnColorObs"],
            });
            return(objlstResultado);
        }
Ejemplo n.º 8
0
        public IEnumerable <Grados> Get()
        {
            IEnumerable <Grados> objSeccion = new List <Grados>();
            ColegioContext       objCnn     = new ColegioContext();

            objSeccion = (from data in objCnn.grados select data).OrderBy(c => c.GraOrden);
            return(objSeccion);
        }
Ejemplo n.º 9
0
        public IEnumerable <Temporada> Get()
        {
            IEnumerable <Temporada> objSeccion = new List <Temporada>();
            ColegioContext          objCnn     = new ColegioContext();

            objSeccion = (from data in objCnn.temporada select data);
            return(objSeccion);
        }
Ejemplo n.º 10
0
        public IEnumerable <AreasMaterias> Get()
        {
            IEnumerable <AreasMaterias> objSeccion = new List <AreasMaterias>();
            ColegioContext objCnn = new ColegioContext();

            objSeccion = (from data in objCnn.areas_materias select data);
            return(objSeccion);
        }
Ejemplo n.º 11
0
        public IEnumerable <Cursos> GetCursosGrados(int idgrado)
        {
            ColegioContext objCnn           = new ColegioContext();
            int            temporada_activa = objCnn.temporada.Where(C => C.TempEstado == 1).FirstOrDefault().TempId;

            return(from curso in objCnn.cursos
                   where curso.CurGrado == idgrado && curso.CurTemporada == temporada_activa
                   select curso);
        }
Ejemplo n.º 12
0
        public void MarcarFavorito(int id, int estado)
        {
            ColegioContext objCnn = new ColegioContext();

            BandejaEntrada _mensaje = objCnn.bandeja_entrada.Find(id);

            _mensaje.BanDestacado = estado;

            objCnn.SaveChanges();
        }
Ejemplo n.º 13
0
        public void AsignarMatariasClases()
        {
            //AsignarMateriasClase
            ColegioContext objCnn       = new ColegioContext();
            ProcedureDTO   ProcedureDTO = new ProcedureDTO();

            ProcedureDTO.commandText = "AsignarMateriasClase";

            DataTable result = objCnn.ExecuteStoreQuery(ProcedureDTO);
        }
Ejemplo n.º 14
0
        public Trasversales.Modelo.Adjuntos Save(Trasversales.Modelo.Adjuntos _modelo)
        {
            ColegioContext objCnn = new ColegioContext();

            objCnn.adjuntos.Add(_modelo);

            objCnn.SaveChanges();

            return(_modelo);
        }
Ejemplo n.º 15
0
        public bool Delete(int id)
        {
            ColegioContext objCnn = new ColegioContext();


            objCnn.adjuntos.Remove(objCnn.adjuntos.Find(id));

            objCnn.SaveChanges();

            return(true);
        }
Ejemplo n.º 16
0
        public CursoEstudiantes AsignarEstudianteCurso(CursoEstudiantes request)
        {
            ColegioContext   objCnn      = new ColegioContext();
            CursoEstudiantes objInserted = new CursoEstudiantes();


            objCnn.curso_estudiantes.Add(request);

            objCnn.SaveChanges();

            return(request);
        }
Ejemplo n.º 17
0
        public IEnumerable <Trasversales.Modelo.Adjuntos> Get(int id_usuario = 0, int id_adjunto = 0)
        {
            ColegioContext objCnn = new ColegioContext();

            if (id_usuario != 0)
            {
                return(objCnn.adjuntos.Where(c => c.AdjIdUsuario == id_usuario));
            }
            else
            {
                return(objCnn.adjuntos.Where(c => c.AjdId == id_adjunto));
            }
        }
Ejemplo n.º 18
0
        public IEnumerable <Categorias> Get(int usuario)
        {
            ColegioContext objCnn  = new ColegioContext();
            int            _perfil = objCnn.personas
                                     .Where(C => C.PerId == usuario)
                                     .Select(c => c.PerTipoPerfil).FirstOrDefault();

            return(from c in objCnn.categorias
                   join perfil in objCnn.categorias_perfil on c.CatId equals perfil.CatPerCategoria
                   where perfil.CatPerPerfil == _perfil
                   select c
                   );
        }
Ejemplo n.º 19
0
        public void Save(int id_usuario)
        {
            ColegioContext objCnn = new ColegioContext();


            objCnn.login_auditoria.Add(new Trasversales.Modelo.LoginAuditoria()
            {
                LogPersonaId = id_usuario,
                LogId        = 0,
                LogFecha     = System.DateTime.Now
            });

            objCnn.SaveChanges();
        }
Ejemplo n.º 20
0
        public IEnumerable <Personas> Get(int id = 0)
        {
            IEnumerable <Personas> objSeccion = new List <Personas>();
            ColegioContext         objCnn     = new ColegioContext();

            if (id == 0)
            {
                objSeccion = (from data in objCnn.personas select data).OrderBy(c => c.PerApellidos);
            }
            else
            {
                objSeccion = (from data in objCnn.personas where data.PerId == id select data).OrderBy(c => c.PerApellidos);
            }
            return(objSeccion);
        }
Ejemplo n.º 21
0
        public IEnumerable <SeccionCustom> Get()
        {
            IEnumerable <SeccionCustom> objSeccion = new List <SeccionCustom>();
            ColegioContext objCnn = new ColegioContext();

            objSeccion = (from data in objCnn.seccion
                          select new SeccionCustom()
            {
                SeccionId = data.SeccionId,
                SecDescripcion = data.SecDescripcion,
                SecIcono = data.SecIcono,
                SecRuta = data.SecRuta,
                opcion = (from query in objCnn.opcion where query.OpSeccionId == data.SeccionId select query)
            });
            return(objSeccion);
        }
Ejemplo n.º 22
0
        public IEnumerable <UsuarioPerfil> Get(int id = 0)
        {
            IEnumerable <UsuarioPerfil> objSeccion = new List <UsuarioPerfil>();
            ColegioContext objCnn = new ColegioContext();


            if (id == 0)
            {
                objSeccion = (from data in objCnn.usuario_perfi select data);
            }
            else
            {
                objSeccion = (from data in objCnn.usuario_perfi where data.UsuPerId == id select data);
            }

            return(objSeccion);
        }
Ejemplo n.º 23
0
        public IEnumerable <Trasversales.Modelo.Salones> Get(string filter = "")
        {
            IEnumerable <Trasversales.Modelo.Salones> objSeccion = new List <Trasversales.Modelo.Salones>();
            ColegioContext objCnn = new ColegioContext();

            if (filter == "")
            {
                objSeccion = (from data in objCnn.salones select data);
            }
            else
            {
                objSeccion = (from data in objCnn.salones
                              where data.SalCodigo.Contains(filter) || data.SalDescripcion.Contains(filter)
                              select data
                              );
            }

            return(objSeccion);
        }
Ejemplo n.º 24
0
        public AisgnarMateriaClaseCustom Save(Trasversales.Modelo.Clases request)
        {
            ColegioContext            objCnn       = new ColegioContext();
            AisgnarMateriaClaseCustom objresultado = new AisgnarMateriaClaseCustom();

            try
            {
                if (request.ClaSalonId == 0)
                {
                    request.ClaSalonId = null;
                }
                if (request.ClaProfesor == 0)
                {
                    request.ClaProfesor = null;
                }

                if (request.Claid == 0)
                {
                    objCnn.clases.Add(request);

                    objCnn.SaveChanges();
                }
                else
                {
                    objCnn.Entry(request).State = EntityState.Modified;

                    objCnn.SaveChanges();
                }
                objresultado.clases = this.GetMateriasGrado(request.ClaEmpId, request.ClaCursoId).Where(g => g.Claid == request.Claid).FirstOrDefault();

                objresultado.response.codigo    = 1;
                objresultado.response.respuesta = "";
            }
            catch (Exception e)
            {
                objresultado.response.codigo    = -1;
                objresultado.response.respuesta = e.Message;
            }

            return(objresultado);
        }
Ejemplo n.º 25
0
        public ResponseDTO Update(Materias request)
        {
            ResponseDTO    objresponse = new ResponseDTO();
            ColegioContext objCnn      = new ColegioContext();

            try
            {
                objCnn.Entry(request).State = EntityState.Modified;

                objCnn.SaveChanges();

                objresponse.codigo    = 1;
                objresponse.respuesta = "";
            }
            catch (Exception e)
            {
                objresponse.codigo    = -1;
                objresponse.respuesta = e.Message;
            }
            return(objresponse);
        }
Ejemplo n.º 26
0
        public Grados Save(Grados modelo)
        {
            //  ResponseDTO objresponse = new ResponseDTO();
            ColegioContext objCnn = new ColegioContext();

            try
            {
                objCnn.grados.Add(modelo);

                objCnn.SaveChanges();

                //objresponse.codigo = 1;
                //objresponse.respuesta = "";
            }
            catch (Exception e)
            {
                //objresponse.codigo = -1;
                //objresponse.respuesta = e.Message;
            }
            return(modelo);
        }
Ejemplo n.º 27
0
        public ResponseDTO Recibido(int id)
        {
            ResponseDTO obj = new ResponseDTO();

            ColegioContext objCnn = new ColegioContext();

            BandejaEntrada _mensaje = objCnn.bandeja_entrada.Find(id);

            _mensaje.BanOkRecibido = 1;
            //_mensaje.BanOkRecibidoFecha = DateTime.Now;

            //objCnn.bandeja_entrada.Add(new BandejaEntrada() {

            //    BanEstado=0,
            //    BanMsnId=_mensaje.BanMsnId,
            //});

            objCnn.SaveChanges();

            return(obj);
        }
Ejemplo n.º 28
0
        public IEnumerable <Personas> Get(string filter = "", int tipo = 0)
        {
            IEnumerable <Personas> objSeccion = new List <Personas>();
            ColegioContext         objCnn     = new ColegioContext();

            if (filter == string.Empty)
            {
                objSeccion = (from data in objCnn.personas
                              where data.PerEstado && data.PerTipoPerfil == tipo
                              select data).OrderBy(c => c.PerApellidos);
            }
            else
            {
                objSeccion = (from data in objCnn.personas
                              where data.PerEstado &&
                              data.PerTipoPerfil == tipo &&
                              data.PerNombres.Contains(filter) || data.PerApellidos.Contains(filter)
                              select data).OrderBy(c => c.PerApellidos);
            };
            return(objSeccion);
        }
Ejemplo n.º 29
0
        public ResponseDTO Update(Trasversales.Modelo.Salones modelo)
        {
            ResponseDTO    objresponse = new ResponseDTO();
            ColegioContext objCnn      = new ColegioContext();

            try
            {
                objCnn.Entry(modelo).State = EntityState.Modified;

                objCnn.SaveChanges();

                objresponse.codigo    = 1;
                objresponse.respuesta = "";
            }
            catch (Exception e)
            {
                objresponse.codigo    = -1;
                objresponse.respuesta = e.Message;
            }
            return(objresponse);
        }
Ejemplo n.º 30
0
        public Trasversales.Modelo.Salones Save(Trasversales.Modelo.Salones modelo)
        {
            //  ResponseDTO objresponse = new ResponseDTO();
            ColegioContext objCnn = new ColegioContext();

            try
            {
                objCnn.salones.Add(modelo);

                objCnn.SaveChanges();

                //objresponse.codigo = 1;
                //objresponse.respuesta = "";
            }
            catch (Exception e)
            {
                //objresponse.codigo = -1;
                //objresponse.respuesta = e.Message;
            }
            return(modelo);
        }