예제 #1
0
        public List <aca_Menu_x_aca_Sede_Info> get_list(int IdEmpresa, int IdSede)
        {
            try
            {
                List <aca_Menu_x_aca_Sede_Info> Lista;

                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    Lista = (from q in Context.aca_Menu_x_aca_Sede
                             join m in Context.aca_Menu
                             on q.IdMenu equals m.IdMenu
                             where q.IdEmpresa == IdEmpresa &&
                             q.IdSede == IdSede &&
                             m.Estado == true
                             select new aca_Menu_x_aca_Sede_Info
                    {
                        seleccionado = true,
                        IdEmpresa = q.IdEmpresa,
                        IdMenu = q.IdMenu,
                        info_menu = new aca_Menu_Info
                        {
                            IdMenu = m.IdMenu,
                            DescripcionMenu = m.DescripcionMenu,
                            IdMenuPadre = m.IdMenuPadre,
                            PosicionMenu = m.PosicionMenu
                        }
                    }).ToList();

                    Lista.AddRange((from q in Context.aca_Menu
                                    where !Context.aca_Menu_x_aca_Sede.Any(me => me.IdMenu == q.IdMenu && me.IdEmpresa == IdEmpresa && me.IdSede == IdSede) &&
                                    q.Estado == true
                                    select new aca_Menu_x_aca_Sede_Info
                    {
                        seleccionado = false,
                        IdEmpresa = IdEmpresa,
                        IdMenu = q.IdMenu,

                        info_menu = new aca_Menu_Info
                        {
                            IdMenu = q.IdMenu,
                            DescripcionMenu = q.DescripcionMenu,
                            IdMenuPadre = q.IdMenuPadre,
                            PosicionMenu = q.PosicionMenu
                        }
                    }).ToList());
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public List <seg_Menu_x_Empresa_Info> get_list(int IdEmpresa)
        {
            try
            {
                List <seg_Menu_x_Empresa_Info> Lista;

                using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso())
                {
                    Lista = (from q in Context.seg_Menu_x_Empresa
                             join m in Context.seg_Menu
                             on q.IdMenu equals m.IdMenu
                             where q.IdEmpresa == IdEmpresa &&
                             m.Habilitado == true
                             select new seg_Menu_x_Empresa_Info
                    {
                        seleccionado = true,
                        IdEmpresa = q.IdEmpresa,
                        IdMenu = q.IdMenu,

                        info_menu = new seg_Menu_Info
                        {
                            IdMenu = m.IdMenu,
                            DescripcionMenu = m.DescripcionMenu,
                            IdMenuPadre = m.IdMenuPadre,
                            PosicionMenu = m.PosicionMenu
                        }
                    }).ToList();

                    Lista.AddRange((from q in Context.seg_Menu
                                    where !Context.seg_Menu_x_Empresa.Any(me => me.IdMenu == q.IdMenu && me.IdEmpresa == IdEmpresa) &&
                                    q.Habilitado == true
                                    select new seg_Menu_x_Empresa_Info
                    {
                        seleccionado = false,
                        IdEmpresa = IdEmpresa,
                        IdMenu = q.IdMenu,

                        info_menu = new seg_Menu_Info
                        {
                            IdMenu = q.IdMenu,
                            DescripcionMenu = q.DescripcionMenu,
                            IdMenuPadre = q.IdMenuPadre,
                            PosicionMenu = q.PosicionMenu
                        }
                    }).ToList());
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #3
0
        public List <aca_AnioLectivo_Jornada_Curso_Info> get_list_asignacion(int IdEmpresa, int IdSede, int IdAnio, int IdNivel, int IdCurso)
        {
            try
            {
                List <aca_AnioLectivo_Jornada_Curso_Info> Lista;

                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    Lista = (from q in Context.aca_AnioLectivo_Jornada_Curso
                             join c in Context.aca_Curso
                             on new { q.IdEmpresa, q.IdCurso } equals new { c.IdEmpresa, c.IdCurso }
                             where q.IdEmpresa == IdEmpresa &&
                             q.IdSede == IdSede &&
                             q.IdAnio == IdAnio &&
                             q.IdNivel == IdNivel &&
                             q.IdCurso == IdCurso &&
                             c.Estado == true
                             select new aca_AnioLectivo_Jornada_Curso_Info
                    {
                        seleccionado = true,
                        IdEmpresa = q.IdEmpresa,
                        IdSede = q.IdSede,
                        IdAnio = q.IdAnio,
                        IdNivel = q.IdNivel,
                        IdJornada = q.IdJornada,
                        NomCurso = q.NomCurso,
                        OrdenCurso = q.OrdenCurso
                    }).ToList();

                    Lista.AddRange((from j in Context.aca_Curso
                                    where !Context.aca_AnioLectivo_Jornada_Curso.Any(n => n.IdCurso == j.IdCurso && n.IdEmpresa == IdEmpresa && n.IdSede == IdSede && n.IdAnio == IdAnio && n.IdNivel == IdNivel && n.IdCurso == IdCurso) &&
                                    j.Estado == true
                                    select new aca_AnioLectivo_Jornada_Curso_Info
                    {
                        seleccionado = false,
                        IdEmpresa = IdEmpresa,
                        IdSede = IdSede,
                        IdAnio = IdAnio,
                        IdNivel = IdNivel,
                        IdCurso = j.IdCurso,
                        NomCurso = j.NomCurso,
                        OrdenCurso = j.OrdenCurso
                    }).ToList());
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #4
0
        public List <ro_periodo_x_ro_Nomina_TipoLiqui_Info> get_list(int IdEmpresa, int IdNominTipo, int IdNominaTipo_liq)
        {
            try
            {
                List <ro_periodo_x_ro_Nomina_TipoLiqui_Info> Lista;
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    Lista = (from q in Context.ro_periodo
                             join r in Context.ro_periodo_x_ro_Nomina_TipoLiqui
                             on new { q.IdEmpresa, q.IdPeriodo } equals new { r.IdEmpresa, r.IdPeriodo }
                             where q.IdEmpresa == IdEmpresa &&
                             r.IdNomina_Tipo == IdNominTipo &&
                             r.IdNomina_TipoLiqui == IdNominaTipo_liq
                             select new ro_periodo_x_ro_Nomina_TipoLiqui_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdPeriodo = q.IdPeriodo,
                        IdNomina_Tipo = r.IdNomina_Tipo,
                        IdNomina_TipoLiqui = r.IdNomina_TipoLiqui,
                        Procesado = r.Procesado,
                        Cerrado = r.Cerrado,
                        Contabilizado = r.Contabilizado,
                        pe_FechaFin = q.pe_FechaFin,
                        pe_FechaIni = q.pe_FechaIni,
                        seleccionado = true,
                        esta_base = true
                    }).ToList();


                    Lista.AddRange((from q in Context.ro_periodo
                                    where !Context.ro_periodo_x_ro_Nomina_TipoLiqui.Any(meu => meu.IdEmpresa == q.IdEmpresa && meu.IdPeriodo == q.IdPeriodo && meu.IdNomina_Tipo == IdNominTipo && meu.IdNomina_TipoLiqui == IdNominaTipo_liq) &&
                                    q.pe_estado == "A" &&
                                    q.IdEmpresa == IdEmpresa
                                    select new ro_periodo_x_ro_Nomina_TipoLiqui_Info
                    {
                        IdEmpresa = IdEmpresa,
                        IdPeriodo = q.IdPeriodo,
                        pe_FechaFin = q.pe_FechaFin,
                        pe_FechaIni = q.pe_FechaIni,
                        seleccionado = false
                    }).ToList());
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #5
0
        public List <tb_sis_reporte_x_seg_usuario_Info> get_list(int IdEmpresa, string IdUsuario, bool MostrarNoAsignados)
        {
            try
            {
                List <tb_sis_reporte_x_seg_usuario_Info> Lista;
                using (Entities_general Context = new Entities_general())
                {
                    Lista = (from q in Context.tb_sis_reporte_x_seg_usuario
                             join r in Context.tb_sis_reporte
                             on q.CodReporte equals r.CodReporte
                             where q.IdEmpresa == IdEmpresa &&
                             q.IdUsuario == IdUsuario &&
                             r.se_muestra_administrador_reportes == true
                             select new tb_sis_reporte_x_seg_usuario_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdUsuario = q.IdUsuario,
                        CodReporte = q.CodReporte,
                        nom_reporte = r.nom_reporte,
                        observacion = r.observacion,
                        mvc_area = r.mvc_area,
                        mvc_controlador = r.mvc_controlador,
                        mvc_accion = r.mvc_accion,
                        seleccionado = true
                    }).ToList();

                    if (MostrarNoAsignados)
                    {
                        Lista.AddRange((from q in Context.tb_sis_reporte
                                        where !Context.tb_sis_reporte_x_seg_usuario.Any(meu => meu.CodReporte == q.CodReporte && meu.IdEmpresa == IdEmpresa && meu.IdUsuario == IdUsuario) &&
                                        q.se_muestra_administrador_reportes == true
                                        select new tb_sis_reporte_x_seg_usuario_Info
                        {
                            IdEmpresa = IdEmpresa,
                            IdUsuario = IdUsuario,
                            CodReporte = q.CodReporte,
                            nom_reporte = q.nom_reporte,
                            observacion = q.observacion,
                            seleccionado = false
                        }).ToList());
                    }
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #6
0
        public List <imp_gasto_x_ct_plancta_Info> get_list(int IdEmpresa)
        {
            try
            {
                List <imp_gasto_x_ct_plancta_Info> Lista;

                using (Entities_importacion Context = new Entities_importacion())
                {
                    Lista = (from q in Context.imp_gasto_x_ct_plancta
                             join g in Context.imp_gasto
                             on new { q.IdGasto_tipo } equals new { g.IdGasto_tipo }
                             where q.IdEmpresa == IdEmpresa
                             select new imp_gasto_x_ct_plancta_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdGasto_tipo = q.IdGasto_tipo,
                        IdCtaCble = q.IdCtaCble,
                        info_gasto = new imp_gasto_Info
                        {
                            gt_descripcion = g.gt_descripcion,
                            estado = g.estado
                        }
                    }).ToList();

                    Lista.AddRange((from q in Context.imp_gasto
                                    where !(from f in Context.imp_gasto_x_ct_plancta
                                            where f.IdEmpresa == IdEmpresa
                                            select f.IdGasto_tipo).Contains(q.IdGasto_tipo)
                                    select new imp_gasto_x_ct_plancta_Info
                    {
                        IdEmpresa = IdEmpresa,
                        IdGasto_tipo = q.IdGasto_tipo,
                        info_gasto = new imp_gasto_Info
                        {
                            gt_descripcion = q.gt_descripcion,
                            estado = q.estado
                        }
                    }).ToList());
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #7
0
        public List <aca_AnioLectivo_Sede_NivelAcademico_Info> get_list_asignacion(int IdEmpresa, int IdSede, int IdAnio)
        {
            try
            {
                List <aca_AnioLectivo_Sede_NivelAcademico_Info> Lista;

                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    Lista = (from q in Context.aca_AnioLectivo_Sede_NivelAcademico
                             join n in Context.aca_NivelAcademico
                             on new { q.IdEmpresa, q.IdNivel } equals new { n.IdEmpresa, n.IdNivel }
                             where q.IdEmpresa == IdEmpresa &&
                             q.IdSede == IdSede &&
                             q.IdAnio == IdAnio &&
                             n.Estado == true
                             select new aca_AnioLectivo_Sede_NivelAcademico_Info
                    {
                        seleccionado = true,
                        IdEmpresa = q.IdEmpresa,
                        IdSede = q.IdSede,
                        IdAnio = q.IdAnio,
                        IdNivel = q.IdNivel,
                        NomNivel = q.NomNivel
                    }).ToList();

                    Lista.AddRange((from q in Context.aca_NivelAcademico
                                    where !Context.aca_AnioLectivo_Sede_NivelAcademico.Any(n => n.IdNivel == q.IdNivel && n.IdEmpresa == IdEmpresa && n.IdSede == IdSede && n.IdAnio == IdAnio) &&
                                    q.Estado == true
                                    select new aca_AnioLectivo_Sede_NivelAcademico_Info
                    {
                        seleccionado = false,
                        IdEmpresa = IdEmpresa,
                        IdSede = IdSede,
                        IdAnio = IdAnio,
                        IdNivel = q.IdNivel,
                        NomNivel = q.NomNivel
                    }).ToList());
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public List <seg_Menu_x_Empresa_x_Usuario_Info> get_list(int IdEmpresa, string IdUsuario, bool MostrarTodo)
        {
            try
            {
                List <seg_Menu_x_Empresa_x_Usuario_Info> Lista;

                using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso())
                {
                    Lista = (from m in Context.seg_Menu
                             join me in Context.seg_Menu_x_Empresa
                             on m.IdMenu equals me.IdMenu
                             join meu in Context.seg_Menu_x_Empresa_x_Usuario
                             on new { me.IdEmpresa, me.IdMenu } equals new { meu.IdEmpresa, meu.IdMenu }
                             where m.Habilitado == true && meu.IdEmpresa == IdEmpresa &&
                             meu.IdUsuario == IdUsuario
                             orderby m.PosicionMenu
                             select new seg_Menu_x_Empresa_x_Usuario_Info
                    {
                        seleccionado = true,
                        IdEmpresa = meu.IdEmpresa,
                        IdUsuario = meu.IdUsuario,
                        IdMenu = meu.IdMenu,
                        Lectura = meu.Lectura,
                        Escritura = meu.Escritura,
                        Eliminacion = meu.Eliminacion,
                        IdMenuPadre = m.IdMenuPadre,
                        DescripcionMenu = m.DescripcionMenu,
                        info_menu = new seg_Menu_Info
                        {
                            IdMenu = m.IdMenu,
                            DescripcionMenu = m.DescripcionMenu,
                            IdMenuPadre = m.IdMenuPadre,
                            PosicionMenu = m.PosicionMenu,
                            web_nom_Action = m.web_nom_Action,
                            web_nom_Area = m.web_nom_Area,
                            web_nom_Controller = m.web_nom_Controller
                        }
                    }).ToList();

                    if (MostrarTodo)
                    {
                        Lista.AddRange((from q in Context.seg_Menu
                                        join me in Context.seg_Menu_x_Empresa
                                        on q.IdMenu equals me.IdMenu
                                        where q.Habilitado == true && me.IdEmpresa == IdEmpresa &&
                                        !Context.seg_Menu_x_Empresa_x_Usuario.Any(meu => meu.IdMenu == q.IdMenu && meu.IdEmpresa == IdEmpresa && meu.IdUsuario == IdUsuario)
                                        select new seg_Menu_x_Empresa_x_Usuario_Info
                        {
                            seleccionado = false,
                            IdEmpresa = IdEmpresa,
                            IdUsuario = IdUsuario,
                            IdMenu = q.IdMenu,
                            IdMenuPadre = q.IdMenuPadre,
                            DescripcionMenu = q.DescripcionMenu,
                            info_menu = new seg_Menu_Info
                            {
                                IdMenu = q.IdMenu,
                                DescripcionMenu = q.DescripcionMenu,
                                IdMenuPadre = q.IdMenuPadre,
                                PosicionMenu = q.PosicionMenu
                            }
                        }).ToList());
                    }
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public List <aca_Menu_x_seg_usuario_Info> get_list(int IdEmpresa, int IdSede, string IdUsuario, bool MostrarTodo)
        {
            try
            {
                List <aca_Menu_x_seg_usuario_Info> Lista;

                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    Lista = (from m in Context.aca_Menu
                             join me in Context.aca_Menu_x_aca_Sede
                             on m.IdMenu equals me.IdMenu
                             join meu in Context.aca_Menu_x_seg_usuario
                             on new { me.IdEmpresa, me.IdSede, me.IdMenu } equals new { meu.IdEmpresa, meu.IdSede, meu.IdMenu }
                             where m.Estado == true && meu.IdEmpresa == IdEmpresa &&
                             meu.IdUsuario == IdUsuario &&
                             meu.IdSede == IdSede
                             orderby m.PosicionMenu
                             select new aca_Menu_x_seg_usuario_Info
                    {
                        seleccionado = true,
                        IdEmpresa = meu.IdEmpresa,
                        IdSede = meu.IdSede,
                        IdUsuario = meu.IdUsuario,
                        IdMenu = meu.IdMenu,
                        IdMenuPadre = m.IdMenuPadre,
                        DescripcionMenu = m.DescripcionMenu,
                        Perfil = meu.Perfil,
                        info_menu = new aca_Menu_Info
                        {
                            IdMenu = m.IdMenu,
                            DescripcionMenu = m.DescripcionMenu,
                            IdMenuPadre = m.IdMenuPadre,
                            PosicionMenu = m.PosicionMenu,
                            web_nom_Action = m.web_nom_Action,
                            web_nom_Area = m.web_nom_Area,
                            web_nom_Controller = m.web_nom_Controller
                        }
                    }).ToList();

                    if (MostrarTodo)
                    {
                        Lista.AddRange((from q in Context.aca_Menu
                                        join me in Context.aca_Menu_x_aca_Sede
                                        on q.IdMenu equals me.IdMenu
                                        where q.Estado == true && me.IdEmpresa == IdEmpresa && me.IdSede == IdSede &&
                                        !Context.aca_Menu_x_seg_usuario.Any(meu => meu.IdMenu == q.IdMenu && meu.IdEmpresa == IdEmpresa && me.IdSede == IdSede && meu.IdUsuario == IdUsuario)
                                        select new aca_Menu_x_seg_usuario_Info
                        {
                            seleccionado = false,
                            IdEmpresa = IdEmpresa,
                            IdSede = IdSede,
                            IdUsuario = IdUsuario,
                            IdMenu = q.IdMenu,
                            IdMenuPadre = q.IdMenuPadre,
                            DescripcionMenu = q.DescripcionMenu,
                            Perfil = "",
                            info_menu = new aca_Menu_Info
                            {
                                IdMenu = q.IdMenu,
                                DescripcionMenu = q.DescripcionMenu,
                                IdMenuPadre = q.IdMenuPadre,
                                PosicionMenu = q.PosicionMenu
                            }
                        }).ToList());
                    }
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #10
0
 public ClassePaginacao(IEnumerable <T> itens) : this()
 {
     Lista.AddRange(itens);
 }
예제 #11
0
 public void AddImagens(List <Imagem> imagens)
 {
     Lista.AddRange(imagens);
 }