public List <aca_Menu_Info> get_list(bool mostrar_anulados)
        {
            try
            {
                List <aca_Menu_Info> Lista;

                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    Lista = Context.aca_Menu.Where(q => q.Estado == (mostrar_anulados == true ? q.Estado : true)).Select(q => new aca_Menu_Info
                    {
                        IdMenu          = q.IdMenu,
                        IdMenuPadre     = q.IdMenuPadre,
                        DescripcionMenu = q.DescripcionMenu,
                        nivel           = q.nivel,
                        PosicionMenu    = q.PosicionMenu,
                        Estado          = q.Estado
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool guardarDB(aca_Menu_Info info)
        {
            try
            {
                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    aca_Menu Entity = new aca_Menu
                    {
                        IdMenu             = get_id(),
                        IdMenuPadre        = info.IdMenuPadre,
                        DescripcionMenu    = info.DescripcionMenu,
                        PosicionMenu       = info.PosicionMenu,
                        Estado             = info.Estado = true,
                        nivel              = 1,
                        web_nom_Area       = info.web_nom_Area,
                        web_nom_Controller = info.web_nom_Controller == null ? "" : info.web_nom_Controller,
                        web_nom_Action     = info.web_nom_Action
                    };
                    Context.aca_Menu.Add(Entity);
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool modificarDB(aca_AnioLectivo_Info info)
        {
            try
            {
                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    aca_AnioLectivo Entity = Context.aca_AnioLectivo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdAnio == info.IdAnio);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.IdEmpresa             = info.IdEmpresa;
                    Entity.Descripcion           = info.Descripcion;
                    Entity.FechaDesde            = info.FechaDesde;
                    Entity.FechaHasta            = info.FechaHasta;
                    Entity.EnCurso               = info.EnCurso;
                    Entity.IdUsuarioModificacion = info.IdUsuarioModificacion;
                    Entity.FechaModificacion     = info.FechaModificacion = DateTime.Now;

                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public aca_AnioLectivo_Info getInfo_AnioEnCurso(int IdEmpresa, int IdAnio)
        {
            try
            {
                aca_AnioLectivo_Info info;

                using (EntitiesAcademico db = new EntitiesAcademico())
                {
                    var Entity = db.aca_AnioLectivo.Where(q => q.IdEmpresa == IdEmpresa && q.Estado == true && q.EnCurso == true && (IdAnio == 0 ? q.IdAnio == q.IdAnio : q.IdAnio != IdAnio)).FirstOrDefault();
                    if (Entity == null)
                    {
                        return(null);
                    }

                    info = new aca_AnioLectivo_Info
                    {
                        IdEmpresa   = Entity.IdEmpresa,
                        IdAnio      = Entity.IdAnio,
                        Descripcion = Entity.Descripcion,
                        FechaDesde  = Entity.FechaDesde,
                        FechaHasta  = Entity.FechaHasta,
                        EnCurso     = Entity.EnCurso,
                        Estado      = Entity.Estado
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public List <aca_AnioLectivo_Info> getList(int IdEmpresa, bool MostrarAnulados)
        {
            try
            {
                List <aca_AnioLectivo_Info> Lista = new List <aca_AnioLectivo_Info>();

                using (EntitiesAcademico odata = new EntitiesAcademico())
                {
                    var lst = odata.aca_AnioLectivo.Where(q => q.IdEmpresa == IdEmpresa && q.Estado == (MostrarAnulados ? q.Estado : true)).ToList();

                    lst.ForEach(q =>
                    {
                        Lista.Add(new aca_AnioLectivo_Info
                        {
                            IdEmpresa   = q.IdEmpresa,
                            IdAnio      = q.IdAnio,
                            Descripcion = q.Descripcion,
                            FechaDesde  = q.FechaHasta,
                            FechaHasta  = q.FechaHasta,
                            EnCurso     = q.EnCurso,
                            Estado      = q.Estado
                        });
                    });
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool guardarDB(aca_AnioLectivo_Info info)
        {
            try
            {
                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    aca_AnioLectivo Entity = new aca_AnioLectivo
                    {
                        IdEmpresa         = info.IdEmpresa,
                        IdAnio            = info.IdAnio = getId(info.IdEmpresa),
                        Descripcion       = info.Descripcion,
                        FechaDesde        = info.FechaDesde,
                        FechaHasta        = info.FechaHasta,
                        EnCurso           = info.EnCurso,
                        Estado            = true,
                        IdUsuarioCreacion = info.IdUsuarioCreacion,
                        FechaCreacion     = info.FechaCreacion = DateTime.Now
                    };
                    Context.aca_AnioLectivo.Add(Entity);

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public List <aca_Sede_Info> GetListSinEmpresa(bool mostrar_anulados)
        {
            try
            {
                List <aca_Sede_Info> Lista = new List <aca_Sede_Info>();

                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    var lst = Context.aca_Sede.Where(q => q.Estado == (mostrar_anulados ? q.Estado : true)).ToList();

                    lst.ForEach(q =>
                    {
                        Lista.Add(new aca_Sede_Info
                        {
                            IdEmpresa        = q.IdEmpresa,
                            IdSede           = q.IdSede,
                            IdSucursal       = q.IdSucursal,
                            NomSede          = q.NomSede,
                            Direccion        = q.Direccion,
                            NombreRector     = q.NombreRector,
                            NombreSecretaria = q.NombreSecretaria,
                            Estado           = q.Estado
                        });
                    });
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public aca_Sede_Info GetInfo(int IdEmpresa, int IdSede)
        {
            try
            {
                aca_Sede_Info info;

                using (EntitiesAcademico db = new EntitiesAcademico())
                {
                    var Entity = db.aca_Sede.Where(q => q.IdEmpresa == IdEmpresa && q.IdSede == IdSede).FirstOrDefault();
                    if (Entity == null)
                    {
                        return(null);
                    }

                    info = new aca_Sede_Info
                    {
                        IdEmpresa        = Entity.IdEmpresa,
                        IdSede           = Entity.IdSede,
                        IdSucursal       = Entity.IdSucursal,
                        NomSede          = Entity.NomSede,
                        Direccion        = Entity.Direccion,
                        NombreRector     = Entity.NombreRector,
                        NombreSecretaria = Entity.NombreSecretaria,
                        Estado           = Entity.Estado
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool modificarDB(aca_Sede_Info info)
        {
            try
            {
                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    aca_Sede Entity = Context.aca_Sede.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdSede == info.IdSede);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.IdEmpresa        = info.IdEmpresa;
                    Entity.IdSucursal       = info.IdSucursal;
                    Entity.NomSede          = info.NomSede;
                    Entity.NombreRector     = info.NombreRector;
                    Entity.NombreSecretaria = info.NombreSecretaria;
                    Entity.Direccion        = info.Direccion;

                    Entity.IdUsuarioModificacion = info.IdUsuarioModificacion;
                    Entity.FechaModificacion     = info.FechaModificacion = DateTime.Now;

                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #10
0
        public bool modificarDB(aca_Menu_Info info)
        {
            try
            {
                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    aca_Menu Entity = Context.aca_Menu.FirstOrDefault(q => q.IdMenu == info.IdMenu);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.IdMenuPadre        = info.IdMenuPadre;
                    Entity.DescripcionMenu    = info.DescripcionMenu;
                    Entity.PosicionMenu       = info.PosicionMenu;
                    Entity.web_nom_Controller = info.web_nom_Controller == null ? "" : info.web_nom_Controller;
                    Entity.web_nom_Area       = info.web_nom_Area;
                    Entity.web_nom_Action     = info.web_nom_Action;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #11
0
        public aca_Curso_Info getInfo(int IdEmpresa, int IdCurso)
        {
            try
            {
                aca_Curso_Info info;

                using (EntitiesAcademico db = new EntitiesAcademico())
                {
                    var Entity = db.aca_Curso.Where(q => q.IdEmpresa == IdEmpresa && q.IdCurso == IdCurso).FirstOrDefault();
                    if (Entity == null)
                    {
                        return(null);
                    }

                    info = new aca_Curso_Info
                    {
                        IdEmpresa        = Entity.IdEmpresa,
                        IdCurso          = Entity.IdCurso,
                        IdCursoAPromover = Entity.IdCursoAPromover,
                        NomCurso         = Entity.NomCurso,
                        OrdenCurso       = Entity.OrdenCurso,
                        Estado           = Entity.Estado
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #12
0
        public List <aca_Sede_Info> get_list(int IdEmpresa, int skip, int take, string filter)
        {
            try
            {
                List <aca_Sede_Info> Lista = new List <aca_Sede_Info>();

                EntitiesAcademico Context = new EntitiesAcademico();

                var lstg = Context.aca_Sede.Where(q => q.Estado == true && q.IdEmpresa == IdEmpresa && (q.IdSede.ToString() + " " + q.NomSede).Contains(filter)).OrderBy(q => q.IdSucursal).Skip(skip).Take(take);
                foreach (var q in lstg)
                {
                    Lista.Add(new aca_Sede_Info
                    {
                        IdEmpresa  = q.IdEmpresa,
                        IdSucursal = q.IdSucursal,
                        IdSede     = q.IdSede,
                        NomSede    = q.NomSede
                    });
                }

                Context.Dispose();
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #13
0
        public aca_Menu_Info get_info(int IdMenu)
        {
            try
            {
                aca_Menu_Info info = new aca_Menu_Info();

                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    aca_Menu Entity = Context.aca_Menu.FirstOrDefault(q => q.IdMenu == IdMenu);
                    if (Entity == null)
                    {
                        return(null);
                    }
                    info = new aca_Menu_Info
                    {
                        IdMenu             = Entity.IdMenu,
                        IdMenuPadre        = Entity.IdMenuPadre,
                        DescripcionMenu    = Entity.DescripcionMenu,
                        PosicionMenu       = Entity.PosicionMenu,
                        web_nom_Area       = Entity.web_nom_Area,
                        web_nom_Controller = Entity.web_nom_Controller,
                        web_nom_Action     = Entity.web_nom_Action,
                        nivel  = Entity.nivel,
                        Estado = Entity.Estado
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #14
0
        public bool anularDB(aca_Paralelo_Info info)
        {
            try
            {
                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    aca_Paralelo Entity = Context.aca_Paralelo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdParalelo == info.IdParalelo);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.Estado             = info.Estado = false;
                    Entity.MotivoAnulacion    = info.MotivoAnulacion;
                    Entity.IdUsuarioAnulacion = info.IdUsuarioAnulacion;
                    Entity.FechaAnulacion     = info.FechaAnulacion = DateTime.Now;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #15
0
        public List <aca_Paralelo_Info> getList(int IdEmpresa, bool MostrarAnulados)
        {
            try
            {
                List <aca_Paralelo_Info> Lista = new List <aca_Paralelo_Info>();

                using (EntitiesAcademico odata = new EntitiesAcademico())
                {
                    var lst = odata.aca_Paralelo.Where(q => q.IdEmpresa == IdEmpresa && q.Estado == (MostrarAnulados ? q.Estado : true)).ToList();

                    lst.ForEach(q =>
                    {
                        Lista.Add(new aca_Paralelo_Info
                        {
                            IdEmpresa      = q.IdEmpresa,
                            IdParalelo     = q.IdParalelo,
                            CodigoParalelo = q.CodigoParalelo,
                            NomParalelo    = q.NomParalelo,
                            OrdenParalelo  = q.OrdenParalelo,
                            Estado         = q.Estado
                        });
                    });
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #16
0
        public bool guardarDB(aca_Paralelo_Info info)
        {
            try
            {
                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    aca_Paralelo Entity = new aca_Paralelo
                    {
                        IdEmpresa         = info.IdEmpresa,
                        IdParalelo        = info.IdParalelo = getId(info.IdEmpresa),
                        NomParalelo       = info.NomParalelo,
                        CodigoParalelo    = info.CodigoParalelo,
                        OrdenParalelo     = info.OrdenParalelo,
                        Estado            = true,
                        IdUsuarioCreacion = info.IdUsuarioCreacion,
                        FechaCreacion     = info.FechaCreacion = DateTime.Now
                    };
                    Context.aca_Paralelo.Add(Entity);

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #17
0
        public aca_Jornada_Info getInfo(int IdEmpresa, int IdJornada)
        {
            try
            {
                aca_Jornada_Info info;

                using (EntitiesAcademico db = new EntitiesAcademico())
                {
                    var Entity = db.aca_Jornada.Where(q => q.IdEmpresa == IdEmpresa && q.IdJornada == IdJornada).FirstOrDefault();
                    if (Entity == null)
                    {
                        return(null);
                    }

                    info = new aca_Jornada_Info
                    {
                        IdEmpresa    = Entity.IdEmpresa,
                        IdJornada    = Entity.IdJornada,
                        NomJornada   = Entity.NomJornada,
                        OrdenJornada = Entity.OrdenJornada,
                        Estado       = Entity.Estado
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #18
0
        public int getOrden(int IdEmpresa)
        {
            try
            {
                int ID = 1;

                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    var lst = from q in Context.aca_Paralelo
                              where q.IdEmpresa == IdEmpresa
                              select q;

                    if (lst.Count() > 0)
                    {
                        ID = lst.Max(q => q.OrdenParalelo) + 1;
                    }
                }

                return(ID);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #19
0
        public bool guardarDB(aca_Jornada_Info info)
        {
            try
            {
                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    aca_Jornada Entity = new aca_Jornada
                    {
                        IdEmpresa         = info.IdEmpresa,
                        IdJornada         = info.IdJornada = getId(info.IdEmpresa),
                        NomJornada        = info.NomJornada,
                        OrdenJornada      = info.OrdenJornada,
                        Estado            = true,
                        IdUsuarioCreacion = info.IdUsuarioCreacion,
                        FechaCreacion     = info.FechaCreacion = DateTime.Now
                    };
                    Context.aca_Jornada.Add(Entity);

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #20
0
        public bool guardarDB(aca_Sede_Info info)
        {
            try
            {
                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    aca_Sede Entity = new aca_Sede
                    {
                        IdEmpresa         = info.IdEmpresa,
                        IdSucursal        = info.IdSucursal,
                        IdSede            = info.IdSede = get_id(info.IdEmpresa),
                        NomSede           = info.NomSede,
                        NombreRector      = info.NombreRector,
                        NombreSecretaria  = info.NombreSecretaria,
                        Direccion         = info.Direccion,
                        Estado            = true,
                        IdUsuarioCreacion = info.IdUsuarioCreacion,
                        FechaCreacion     = info.FechaCreacion = DateTime.Now
                    };
                    Context.aca_Sede.Add(Entity);

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #21
0
        public bool guardarDB(aca_Curso_Info info)
        {
            try
            {
                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    aca_Curso Entity = new aca_Curso
                    {
                        IdEmpresa         = info.IdEmpresa,
                        IdCurso           = info.IdCurso = getId(info.IdEmpresa),
                        IdCursoAPromover  = info.IdCursoAPromover,
                        NomCurso          = info.NomCurso,
                        OrdenCurso        = info.OrdenCurso,
                        Estado            = true,
                        IdUsuarioCreacion = info.IdUsuarioCreacion,
                        FechaCreacion     = info.FechaCreacion = DateTime.Now
                    };
                    Context.aca_Curso.Add(Entity);

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #22
0
        public aca_Paralelo_Info getInfo(int IdEmpresa, int IdParalelo)
        {
            try
            {
                aca_Paralelo_Info info;

                using (EntitiesAcademico db = new EntitiesAcademico())
                {
                    var Entity = db.aca_Paralelo.Where(q => q.IdEmpresa == IdEmpresa && q.IdParalelo == IdParalelo).FirstOrDefault();
                    if (Entity == null)
                    {
                        return(null);
                    }

                    info = new aca_Paralelo_Info
                    {
                        IdEmpresa      = Entity.IdEmpresa,
                        IdParalelo     = Entity.IdParalelo,
                        CodigoParalelo = Entity.CodigoParalelo,
                        NomParalelo    = Entity.NomParalelo,
                        OrdenParalelo  = Entity.OrdenParalelo,
                        Estado         = Entity.Estado
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #23
0
        public bool modificarDB(aca_Paralelo_Info info)
        {
            try
            {
                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    aca_Paralelo Entity = Context.aca_Paralelo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdParalelo == info.IdParalelo);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.IdEmpresa             = info.IdEmpresa;
                    Entity.NomParalelo           = info.NomParalelo;
                    Entity.OrdenParalelo         = info.OrdenParalelo;
                    Entity.IdUsuarioModificacion = info.IdUsuarioModificacion;
                    Entity.FechaModificacion     = info.FechaModificacion = DateTime.Now;

                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #24
0
        public List <aca_Menu_Info> get_list_combo(bool mostrar_anulados)
        {
            try
            {
                List <aca_Menu_Info> Lista;

                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    if (mostrar_anulados)
                    {
                        Lista = (from q in Context.aca_Menu
                                 join m in Context.aca_Menu
                                 on q.IdMenuPadre equals m.IdMenu into temp_padre
                                 from m in temp_padre.DefaultIfEmpty()
                                 join padre in Context.aca_Menu
                                 on m.IdMenuPadre equals padre.IdMenu into temp_padre_padre
                                 from padre in temp_padre_padre.DefaultIfEmpty()
                                 select new aca_Menu_Info
                        {
                            IdMenu = q.IdMenu,
                            IdMenuPadre = q.IdMenuPadre,
                            DescripcionMenu = q.DescripcionMenu,
                            nivel = q.nivel,
                            PosicionMenu = q.PosicionMenu,
                            Estado = q.Estado,
                            DescripcionMenu_combo = (padre == null ? "" : (padre.IdMenuPadre + " " + padre.DescripcionMenu + " - ")) + (m == null ? "" : (m.IdMenuPadre + " " + m.DescripcionMenu + " - ")) + q.IdMenuPadre + " " + q.DescripcionMenu
                        }).ToList();
                    }
                    else
                    {
                        Lista = (from q in Context.aca_Menu
                                 join m in Context.aca_Menu
                                 on q.IdMenuPadre equals m.IdMenu into temp_padre
                                 from m in temp_padre.DefaultIfEmpty()
                                 join padre in Context.aca_Menu
                                 on m.IdMenuPadre equals padre.IdMenu into temp_padre_padre
                                 from padre in temp_padre_padre.DefaultIfEmpty()
                                 where q.Estado == true
                                 select new aca_Menu_Info
                        {
                            IdMenu = q.IdMenu,
                            IdMenuPadre = q.IdMenuPadre,
                            DescripcionMenu = q.DescripcionMenu,
                            nivel = q.nivel,
                            PosicionMenu = q.PosicionMenu,
                            Estado = q.Estado,
                            DescripcionMenu_combo = (padre == null ? "" : (padre.IdMenuPadre + " " + padre.DescripcionMenu + " - ")) + (m == null ? "" : (m.IdMenuPadre + " " + m.DescripcionMenu + " - ")) + q.IdMenuPadre + " " + q.DescripcionMenu
                        }).ToList();
                    }
                }

                return(Lista.OrderBy(q => q.DescripcionMenu_combo).ToList());
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #25
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;
            }
        }
Example #26
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;
            }
        }
        public bool eliminarDB(int IdEmpresa, int IdSede, string IdUsuario)
        {
            try
            {
                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    Context.Database.ExecuteSqlCommand("DELETE aca_Menu_x_seg_usuario WHERE IdEmpresa = " + IdEmpresa + " AND IdSede = " + IdSede + " AND IdUsuario = '" + IdUsuario + "'");
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #28
0
        public bool eliminarDB(int IdEmpresa, int IdSede)
        {
            try
            {
                using (EntitiesAcademico Context = new EntitiesAcademico())
                {
                    Context.Database.ExecuteSqlCommand("DELETE aca_Menu_x_aca_Sede WHERE IdEmpresa = " + IdEmpresa + " and IdSede = " + IdSede);
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #29
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 <aca_Menu_x_seg_usuario_Info> get_list(int IdEmpresa, int IdSede, string IdUsuario, int IdMenuPadre)
        {
            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.IdSede == IdSede &&
                             meu.IdUsuario == IdUsuario && m.IdMenuPadre == IdMenuPadre
                             orderby m.PosicionMenu
                             select new aca_Menu_x_seg_usuario_Info
                    {
                        seleccionado = true,
                        IdEmpresa = meu.IdEmpresa,
                        IdUsuario = meu.IdUsuario,
                        IdMenu = meu.IdMenu,
                        IdSede = meu.IdSede,
                        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();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }