Beispiel #1
0
 public static void Create(USUARIO usu_new)
 {
     using (BODEXDataContext ctx = new BODEXDataContext())
     {
         ctx.ListaUsuario.InsertOnSubmit(usu_new);
         ctx.SubmitChanges();
     }
 }
Beispiel #2
0
        public static void Delete(USUARIO usuario)
        {
            using (BODEXDataContext ctx = new BODEXDataContext())
            {
                USUARIO borrar = (from u in ctx.ListaUsuario
                                  where u.nombre.Equals(usuario.nombre)
                                  select u).First<USUARIO>();

                ctx.ListaUsuario.DeleteOnSubmit(borrar);
                ctx.SubmitChanges();
            }
        }
Beispiel #3
0
 partial void DeleteUSUARIO(USUARIO instance);
Beispiel #4
0
 partial void UpdateUSUARIO(USUARIO instance);
Beispiel #5
0
 partial void InsertUSUARIO(USUARIO instance);
Beispiel #6
0
        public static void Update(USUARIO usu_upd)
        {
            using (BODEXDataContext ctx = new BODEXDataContext())
            {
                USUARIO usuario = (from usu in ctx.ListaUsuario
                                   where usu.nombre.Equals(usu_upd.nombre)
                                   select usu).First<USUARIO>();

                usuario.nombre = usu_upd.nombre;
                usuario.pass = usu_upd.pass;
                usuario.area = usu_upd.area;

                ctx.SubmitChanges();
            }
        }
Beispiel #7
0
        public static bool TienePermiso(USUARIO usuarioLogin,
            string UrlConsulta)
        {
            using (BODEXDataContext ctx = new BODEXDataContext())
            {
                var EsBase = from pa in ctx.ListaPagina
                             where pa.P_BASE.Equals(true)
                                    && pa.P_NAVIGATE.Equals(UrlConsulta)
                             select pa;

                if (EsBase.Count<PAGINA>() > 0)
                    return true;

                //Obtengo el Perfil del Usuario
                var Retorno = from PePa in ctx.ListaPagina
                              where PePa.P_NAVIGATE.Equals(UrlConsulta) && (PePa.P_PERFIL.Equals(usuarioLogin.area) || PePa.P_PERFIL.Equals("All"))
                              select PePa;

                if (Retorno.Count<PAGINA>() > 0)
                    return true;
                else
                    return false;
            }
        }