示例#1
0
 public static IList <GrupoTrabajo> GetGruposTrabajos(LainsaSci ctx)
 {
     return((from gt in ctx.GrupoTrabajos
             select gt).ToList <GrupoTrabajo>());
 }
示例#2
0
 public static IList <Instalacion> GetInstalaciones(string nomParcial, LainsaSci ctx)
 {
     return((from i in ctx.Instalacions
             where i.Nombre.StartsWith(nomParcial)
             select i).ToList <Instalacion>());
 }
示例#3
0
 public static IList <Instalacion> GetInstalacionesSinEmpresa(LainsaSci ctx)
 {
     return((from i in ctx.Instalacions
             where i.Empresa == null
             select i).ToList <Instalacion>());
 }
示例#4
0
 public static Telefono GetTelefono(int TelefonoId, LainsaSci ctx)
 {
     return((from t in ctx.Telefonos
             where t.TelefonoId == TelefonoId
             select t).FirstOrDefault <Telefono>());
 }
示例#5
0
 public static IList <Instalacion> GetInstalaciones(LainsaSci ctx)
 {
     return(ctx.Instalacions.ToList <Instalacion>());
 }
示例#6
0
 public static IList <Direccion> GetDirecciones(LainsaSci ctx)
 {
     return(ctx.Direccions.ToList <Direccion>());
 }
示例#7
0
 public static IList <Direccion> GetDirecciones(Instalacion instalacion, LainsaSci ctx)
 {
     return((from d in ctx.Direccions
             where d.Instalacion.InstalacionId == instalacion.InstalacionId
             select d).ToList <Direccion>());
 }
示例#8
0
 public static Proceso GetProceso(string nombre, LainsaSci ctx)
 {
     return((from pr in ctx.Procesos
             where pr.Nombre == nombre
             select pr).FirstOrDefault <Proceso>());
 }
示例#9
0
 public static IList <Permiso> GetPermisos(LainsaSci ctx)
 {
     return((from p in ctx.Permisos
             select p).ToList <Permiso>());
 }
示例#10
0
 public static IList <Proceso> GetProcesos(string nombre, LainsaSci ctx)
 {
     return((from pr in ctx.Procesos
             where pr.Nombre.StartsWith(nombre)
             select pr).ToList <Proceso>());
 }
示例#11
0
 public static void CTXEliminar(Object o, LainsaSci ctx)
 {
     ctx.Delete(o);
 }
示例#12
0
 public static IList <Proceso> GetProcesos(LainsaSci ctx)
 {
     return((from pr in ctx.Procesos
             select pr).ToList <Proceso>());
 }
示例#13
0
 public static GrupoTrabajo GetGrupoTrabajo(int id, LainsaSci ctx)
 {
     return((from gt in ctx.GrupoTrabajos
             where gt.GrupoTrabajoId == id
             select gt).FirstOrDefault <GrupoTrabajo>());
 }
示例#14
0
 public static IList <GrupoTrabajo> GetGruposTrabajos(string nombre, LainsaSci ctx)
 {
     return((from gt in ctx.GrupoTrabajos
             where gt.Nombre.StartsWith(nombre)
             select gt).ToList <GrupoTrabajo>());
 }
示例#15
0
 public static UTPParametros GetUTPParametros(LainsaSci ctx)
 {
     return((from utpp in ctx.UTPParametros
             select utpp).FirstOrDefault <UTPParametros>());
 }
示例#16
0
 public static IList <Permiso> GetPermisos(GrupoUsuario gpu, LainsaSci ctx)
 {
     return((from p in ctx.Permisos
             where p.GrupoUsuario.GrupoUsuarioId == gpu.GrupoUsuarioId
             select p).ToList <Permiso>());
 }
示例#17
0
 public static Direccion GetDireccion(int DireccionId, LainsaSci ctx)
 {
     return((from a in ctx.Direccions
             where a.DireccionId == DireccionId
             select a).FirstOrDefault <Direccion>());
 }
示例#18
0
 public static Permiso GetPermiso(int id, LainsaSci ctx)
 {
     return((from p in ctx.Permisos
             where p.PermisoId == id
             select p).FirstOrDefault <Permiso>());
 }
示例#19
0
 public static IList <Direccion> GetDirecciones(Empresa empresa, LainsaSci ctx)
 {
     return((from d in ctx.Direccions
             where d.Empresa.EmpresaId == empresa.EmpresaId
             select d).ToList <Direccion>());
 }
示例#20
0
 public static Permiso GetPermiso(GrupoUsuario gu, string nomproceso, LainsaSci ctx)
 {
     return((from p in ctx.Permisos
             where p.GrupoUsuario.GrupoUsuarioId == gu.GrupoUsuarioId && p.Proceso.Nombre == nomproceso
             select p).FirstOrDefault <Permiso>());
 }
示例#21
0
 public static Email GetEmail(int EmailId, LainsaSci ctx)
 {
     return((from e in ctx.Emails
             where e.EmailId == EmailId
             select e).FirstOrDefault <Email>());
 }
示例#22
0
 public static void CTXCerrar(LainsaSci ctx)
 {
     ctx.Dispose();
 }
示例#23
0
 public static Instalacion GetInstalacion(int id, LainsaSci ctx)
 {
     return((from i in ctx.Instalacions
             where i.InstalacionId == id
             select i).FirstOrDefault <Instalacion>());
 }
示例#24
0
 public static void CTXGuardar(LainsaSci ctx)
 {
     ctx.SaveChanges();
 }
示例#25
0
 public static Instalacion GetInstalacion(string nomParcial, LainsaSci ctx)
 {
     return((from i in ctx.Instalacions
             where i.Nombre == nomParcial
             select i).FirstOrDefault <Instalacion>());
 }
示例#26
0
 public static IList <Empresa> GetEmpresas(LainsaSci ctx)
 {
     return((from e in ctx.Empresas
             select e).ToList <Empresa>());
 }
示例#27
0
        public static IList <Instalacion> GetInstalaciones(string nomParcial, Usuario u, LainsaSci ctx)
        {
            IList <Instalacion> l = new List <Instalacion>();

            l = (from i in ctx.Instalacions
                 where i.Nombre.StartsWith(nomParcial)
                 select i).ToList <Instalacion>();
            if (u.Empresa != null)
            {
                l = (from i in l
                     where i.Empresa.EmpresaId == u.Empresa.EmpresaId
                     select i).ToList <Instalacion>();
            }
            if (u.Instalacion != null)
            {
                l = (from i in l
                     where i.InstalacionId == u.Instalacion.InstalacionId
                     select i).ToList <Instalacion>();
            }
            return(l);
        }
示例#28
0
 public static Empresa GetEmpresa(int id, LainsaSci ctx)
 {
     return((from e in ctx.Empresas
             where e.EmpresaId == id
             select e).FirstOrDefault <Empresa>());
 }
示例#29
0
 public static Operario GetOperario(int idOperario, LainsaSci ctx)
 {
     return((from i in ctx.Operarios
             where i.OperarioId == idOperario
             select i).FirstOrDefault <Operario>());
 }
示例#30
0
 public static void CTXAgregar(Object o, LainsaSci ctx)
 {
     ctx.Add(o);
 }