Exemplo n.º 1
0
        //Criar banco de dados

        public static void Inicializar(AutenticacaoContexto contexto)
        {
            contexto.Database.EnsureCreated();

            var usuario = new Usuario()
            {
                Nome  = "Fernando",
                Email = "*****@*****.**",
                Senha = "123456"
            };

            contexto.UsuariosNoBanco.Add(usuario);


            var permissao = new Permissao()
            {
                Nome = "Financeiro"
            };

            contexto.PermissoesNoBanco.Add(permissao);

            var usuariopermissao = new UsuarioPermissao()
            {
                IdUsuario   = usuario.IdUsuario,
                IdPermissao = permissao.IdPermissao
            };

            contexto.UsuariosPermissoesNoBanco.Add(usuariopermissao);
            contexto.SaveChanges();
        }
        public static void Inicializar(AutenticacaoContext contexto)
        {
            contexto.Database.EnsureCreated();

            if (contexto.Usuarios.Any())
            {
                return;
            }

            var usuario = new Usuario()
            {
                Nome  = "Jair",
                Email = "*****@*****.**",
                Senha = "12345"
            };

            contexto.Usuarios.Add(usuario);

            var permissao = new Permissao()
            {
                Nome = "CEO"
            };

            contexto.Permissoes.Add(permissao);

            var usuariopermissao = new UsuarioPermissao()
            {
                IdUsuario   = usuario.IdUsuario,
                IdPermissao = permissao.IdPermissao
            };

            contexto.UsuariosPermissoes.Add(usuariopermissao);
            contexto.SaveChanges();
        }
Exemplo n.º 3
0
        public static void Inicializar(AutenticacaoContext contexto)
        {
            if (contexto.Usuarios.Any())
            {
                return;
            }

            var usuario = new Usuario()
            {
                Nome           = "Fernando",
                Email          = "*****@*****.**",
                Senha          = "123456",
                DataNascimento = Convert.ToDateTime("10-10-1978"),
                Cpf            = "333.333.333-23"
            };

            contexto.Usuarios.Add(usuario);

            var permissao = new Permissao()
            {
                Nome = "Comercial"
            };

            contexto.Permissoes.Add(permissao);

            var usuariopermissao = new UsuarioPermissao()
            {
                IdUsuario   = usuario.IdUsuario,
                IdPermissao = permissao.IdPermissao
            };

            contexto.UsuariosPermissoes.Add(usuariopermissao);
            contexto.SaveChanges();
        }
        public static void Inicializar(AutenticacaoContext contexto)
        {
            if (contexto.Usuarios.Any())
            {
                return;
            }

            var usuario = new Usuario()
            {
                Nome  = "Fernando",
                Email = "*****@*****.**",
                Senha = "123456"
            };

            contexto.Usuarios.Add(usuario);

            var permissao = new Permissao()
            {
                Nome = "Financeiro"
            };

            contexto.Permissoes.Add(permissao);

            var usuariopermissao = new UsuarioPermissao()
            {
                IdUsuario   = usuario.IdUsuario,
                IdPermissao = permissao.IdPermissao
            };

            contexto.UsuariosPermissoes.Add(usuariopermissao);
            contexto.SaveChanges();
        }
        public static void Inicializar(AutenticacaoContext contexto)
        {
            contexto.Database.EnsureCreated(); //garante que o banco foi criado

            if (contexto.Usuarios.Any())
            {
                return;                        //se já tiver Usuarios, ele não cria a tabela, apenas adiciona o registro
            }
            var usuario = new Usuario()
            {
                Nome = "Fernando", Email = "*****@*****.**", Senha = "123456"
            };

            contexto.Usuarios.Add(usuario);

            var permissao = new Permissao()
            {
                Nome = "Financeiro"
            };

            contexto.Permissoes.Add(permissao);

            var usuariopermissao = new UsuarioPermissao()
            {
                IdUsuario = usuario.IdUsuario, IdPermissao = permissao.IdPermissao
            };

            contexto.UsuariosPermissoes.Add(usuariopermissao);
            contexto.SaveChanges();
        }
Exemplo n.º 6
0
        public static void Inicializar(AutenticacaoContext contexto)
        {
            if (contexto.Usuarios.Any())
            {
                return;
            }

            var usuario = new Usuario()
            {
                Nome           = "Alander",
                Email          = "*****@*****.**",
                Senha          = "123456",
                DataNascimento = Convert.ToDateTime("10-10-1985"),
                Cpf            = "211.222.111.45"
            };

            contexto.Usuarios.Add(usuario);

            var permissao = new Permissao()
            {
                Nome = "Conversor"
            };

            contexto.Permissoes.Add(permissao);

            var usuariopermissao = new UsuarioPermissao()
            {
                IdUsuario   = usuario.IdUsuario,
                IdPermissao = permissao.IdPermissao
            };

            contexto.UsuariosPermissoes.Add(usuariopermissao);
            contexto.SaveChanges();
        }
Exemplo n.º 7
0
        public static void Inicializar(AutenticacaoContexto contexto)
        {
            contexto.Database.EnsureCreated();

            var usuario = new Usuario()
            {
                Nome  = "Gabriela",
                Email = "*****@*****.**",
                Senha = "123456"
            };

            contexto.Usuarios.Add(usuario);

            var permissao = new Permissao()
            {
                Nome = "Financeiro"
            };

            var usuariopermissao = new UsuarioPermissao()
            {
                IdUsuario   = usuario.IdUsuario,
                IdPermissao = permissao.IdPermissao
            };

            contexto.UsuariosPermissoes.Add(usuariopermissao);
            contexto.SaveChanges();
        }
        public static void Inicializar(AutenticacaoContext contexto)
        {
            contexto.Database.EnsureCreated(); //Cria o banco se ele não existir

            if (contexto.Usuarios.Any())
            {
                return;
            }

            var usuario = new Usuario()
            {
                Nome  = "Amanda",
                Email = "*****@*****.**",
                Senha = "123456"
            };

            contexto.Usuarios.Add(usuario);

            var permissao = new Permissao()
            {
                Nome = "Financeiro"
            };

            contexto.Permissoes.Add(permissao);

            var usuariosPermissoes = new UsuarioPermissao()
            {
                IdUsuario   = usuario.IdUsuario,
                IdPermissao = permissao.IdPermissao
            };

            contexto.UsuariosPermissoes.Add(usuariosPermissoes);

            contexto.SaveChanges();
        }
        public static void Inicializar(AutenticacaoContexto contexto)
        {
            contexto.Database.EnsureCreated();

            if (contexto.Usuarios.Any())
            {
                return;
            }

            var usuario = new Usuario()
            {
                Nome  = "Fernando",
                Email = "*****@*****.**",
                Senha = "123456"
            };

            contexto.Usuarios.Add(usuario);

            var permissao = new Permissao()
            {
                Nome = "Recursos Humanos"
            };

            contexto.Permissoes.Add(permissao);

            var usuariopermissao = new UsuarioPermissao()
            {
                IdUsuario   = usuario.IdUsuario,
                IdPermissao = permissao.IdPermissao
            };

            contexto.UsuariosPermissoes.Add(usuariopermissao);
            contexto.SaveChanges();
        }
Exemplo n.º 10
0
 public static bool Save(UsuarioPermissao obj)
 {
     obj.DataCriacao   = DateTime.Now;
     obj.DateAlteracao = DateTime.Now;
     try
     {
         if (obj.ID == 0)
         {
             using (var db = new WebPixContext())
             {
                 db.UsuarioPermissao.Add(obj);
                 db.SaveChanges();
             }
             return(true);
         }
         else
         {
             using (var db = new WebPixContext())
             {
                 db.UsuarioPermissao.Update(obj);
                 db.SaveChanges();
                 return(true);
             }
         }
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Exemplo n.º 11
0
        public static void Inicializar(AutenticacaoContexto contexto)
        {
            contexto.Database.EnsureCreated();

            if (contexto.Usuario.Any())
            {
                return;
            }
            var usuario = new Usuario()
            {
                Nome  = "Keike Kogake",
                Email = "*****@*****.**",
                Senha = "k300512k@"
            };

            contexto.Usuario.Add(usuario);

            var permissao = new Permissao()
            {
                Nome = "Financeiro"
            };

            contexto.Permissao.Add(permissao);

            var usuarioPermissao = new UsuarioPermissao()
            {
                IdUsuario   = usuario.Id,
                IdPermissao = permissao.Id
            };

            contexto.UsuariosPermissoes.Add(usuarioPermissao);

            contexto.SaveChanges();
        }
Exemplo n.º 12
0
        public static void Inicializar(AutenticacaoContext contexto)
        {
            contexto.Database.EnsureCreated();

            if (contexto.Usuarios.Any())
            {
                return;
            }

            var usuario = new Usuario()
            {
                Nome  = "Alander",
                Email = "*****@*****.**",
                Senha = "123456"
            };

            contexto.Usuarios.Add(usuario);

            var permissao = new Permissao()
            {
                Nome = "Financeiro"
            };

            contexto.Permissoes.Add(permissao);

            var usuarioPermissao = new UsuarioPermissao()
            {
                IdUsuario   = usuario.IdUsuario,
                IdPermissao = permissao.IdPermissao
            };

            contexto.UsuarioPermissoes.Add(usuarioPermissao);
            contexto.SaveChanges();
        }
        public static void Inicializar(AutenticacaoContexto contexto)
        {
            contexto.Database.EnsureCreated();

            if (contexto.Usuarios.Any())
            {
                return;                        //para garantir que não serão criados usuários duplicados
            }
            var usuario = new Usuario()
            {
                Nome  = "Gabriela",
                Email = "*****@*****.**",
                Senha = "123456"
            };

            contexto.Usuarios.Add(usuario);

            var permissao = new Permissao()
            {
                Nome = "Financeiro"
            };

            contexto.Permissoes.Add(permissao);

            var usuariopermissao = new UsuarioPermissao()
            {
                IdUsuario   = usuario.IdUsuario,
                IdPermissao = permissao.IdPermissao
            };

            contexto.UsuariosPermissoes.Add(usuariopermissao);
            contexto.SaveChanges();
        }
Exemplo n.º 14
0
        public static void Inicializar(AutenticacaoContext contexto)
        {
            if (contexto.Usuarios.Any())
            {
                return;
            }

            var usuario = new Usuario()
            {
                Nome           = "Bruno",
                Email          = "*****@*****.**",
                Senha          = "bbc259521",
                DataNascimento = Convert.ToDateTime("25-04-1995"),
                CPF            = "440.630.768.06"
            };

            contexto.Usuarios.Add(usuario);

            var permissao = new Permissao()
            {
                Nome = "Conversor"
            };

            contexto.Permissoes.Add(permissao);

            var usuariopermissao = new UsuarioPermissao()
            {
                IdUsuario   = usuario.IdUsuario,
                IdPermissao = permissao.IdPermissao
            };

            contexto.UsuariosPermissoes.Add(usuariopermissao);
            contexto.SaveChanges();
        }
Exemplo n.º 15
0
        public UsuarioPermissao Gravar(UsuarioPermissaoModel objeto)
        {
            UsuarioPermissao novo = new UsuarioPermissao();

            novo.usuarioId   = objeto.idUsuario;
            novo.permissaoId = objeto.idPermissao;
            return(dao.Gravar(novo));
        }
Exemplo n.º 16
0
        public ActionResult Cadastrar(string Nome = "", string Email = "", int Cod_Comum = 0, string Comum = "", string Cidade = "", string Estado = "", string Token = "")
        {
            try{
                if (Encryption.md5(Nome + Email + Comum) != Token)
                {
                    throw new Exception("Token inválido!");
                }

                GEM.Repository.Comum comum = GEM.Repository.Comum.FirstOrDefault(new { Nome = Comum, Cidade, Estado });

                if (Cod_Comum == 0)
                {
                    if (comum == null)
                    {
                        comum        = new GEM.Repository.Comum();
                        comum.Nome   = Comum;
                        comum.Cidade = Cidade;
                        comum.Estado = Estado;
                        comum.Save();
                    }
                }
                else
                {
                    comum = GEM.Repository.Comum.Find(Cod_Comum);
                }

                GEM.Repository.Usuario usuario = GEM.Repository.Usuario.FindByEmail(Email);

                if (usuario == null)
                {
                    usuario              = new Usuario();
                    usuario.Nome         = Nome;
                    usuario.Email        = Email;
                    usuario.Cod_Comum    = comum.Cod_Comum;
                    usuario.Comum        = comum.Nome;
                    usuario.Instrutor    = true;
                    usuario.Oficializado = true;
                    usuario.Ativo        = true;
                    usuario.Save();

                    UsuarioPermissao permissao = UsuarioPermissao.Find(usuario.Cod_Usuario);
                    permissao.Instrutor    = true;
                    permissao.Oficializado = true;
                    permissao.Ativo        = true;
                    permissao.Update();
                }

                EnviarConvite(Email);

                GEM.Helpers.UserSession.SetUsuario(Request.HttpContext, usuario);

                return(RedirectToAction("Index", "Home"));
            }
            catch (Exception ex) {
                return(Content(ex.Message));
            }
        }
 public void Remove(UsuarioPermissao obj)
 {
     using (ISession session = NHibernateHelper.AbreSessao())
     {
         ITransaction tx = session.BeginTransaction();
         session.Delete(obj);
         tx.Commit();
     }
 }
Exemplo n.º 18
0
        public int Insert(Usuario usuario)
        {
            string instrucaoSql = @"
            INSERT INTO Usuario(
                Usu_Adm
                ,Usu_Ativo
                ,Usu_Cliente
                ,Usu_Codigo
                ,Usu_ContaEmail
                ,Usu_Departamento
                ,Usu_Email
                ,Usu_Nome
                ,Usu_Notificar
                ,Usu_OnLine
                ,Usu_Password
                ,Usu_Revenda
                ,Usu_UserName)
            VALUES (
                @Adm
                ,@Ativo
                ,@ClienteId
                ,@Codigo
                ,@ContaEmailId
                ,@DepartamentoId
                ,@Email
                ,@Nome
                ,@Notificar
                ,@OnLine
                ,@Password
                ,@RevendaId
                ,@UserName); SELECT CAST(SCOPE_IDENTITY() as int)";


            int idUsuario = base.Insert(instrucaoSql, usuario);

            var usuarioPermissao = new UsuarioPermissao();

            foreach (var item in usuario.UsuariosPermissao)
            {
                usuarioPermissao.UsuarioId = idUsuario;
                usuarioPermissao.Sigla     = item.Sigla;

                instrucaoSql = @"
                INSERT INTO Usuario_Permissao(
                    UsuP_Usuario
                    ,UsuP_Sigla)
                VALUES(
                    @UsuarioId
                    ,@Sigla)";

                base.Insert(instrucaoSql, usuarioPermissao);
            }

            return(idUsuario);
        }
        public int Gravar(UsuarioPermissao obj)
        {
            using (ISession session = NHibernateHelper.AbreSessao())
            {
                ITransaction tx = session.BeginTransaction();

                session.Merge(obj);

                tx.Commit();
                return(obj.Id);
            }
        }
Exemplo n.º 20
0
        public void Delete(long idUsuario, long idPermissao)
        {
            UsuarioPermissao objeto = PesquisarPermissaoIdUsuarioId(idUsuario, idPermissao);

            if (objeto != null)
            {
                dao.Delete(objeto);
            }
            else
            {
                //throw new Exception("Não encontrado. Erro ao deletar");
            }
        }
Exemplo n.º 21
0
 public UsuarioPermissao Gravar(UsuarioPermissao objeto)
 {
     if (objeto.id == 0)
     {
         db.USUARIO_PERMISSAO.Add(objeto);
         db.SaveChanges();
     }
     else
     {
         db.USUARIO_PERMISSAO.Update(objeto);
     }
     db.SaveChanges();
     return(objeto);
 }
Exemplo n.º 22
0
 public static bool Remove(UsuarioPermissao obj)
 {
     try
     {
         using (var db = new WebPixContext())
         {
             db.UsuarioPermissao.Remove(obj);
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception e)
     {
         ////
         return(false);
     }
 }
        public async Task <IActionResult> Post([FromBody] UpdateUsuarioModel model)
        {
            if (model == null)
            {
                return(BadRequest());
            }
            if (RestornaUsuariosList().Any(x => x.Email == model.Email))
            {
                throw new ArgumentException($"O Email {model.Email} já esta em uso");
            }
            var Permissao         = Context.Permissoes.FirstOrDefault(x => x.Nivel == model.perfilUsuario);
            var usuario           = new Usuario(model.Nome, model.Email, model.Cpf, Util.convertDateTime(model.DataNacimento), model.Senha);
            var usuarioPermissoes = new UsuarioPermissao(usuario, Permissao);

            Context.Usuarios.Add(usuario);

            Context.UsuarioPermissoes.Add(usuarioPermissoes);
            await Context.SaveChangesAsync();

            MemoryCache.Remove("usuarios");
            return(Ok(new { ok = true, Response = "Usuário salvo com sucesso" }));
        }
Exemplo n.º 24
0
        public static void Inicializar(AutenticacaoContext contexto)
        {
            contexto.Database.EnsureCreated();

            //importa para não gravar sempre a mesma a coisa no banco
            if (contexto.Usuarios.Any())
            {
                return;
            }

            var usuario = new Usuario()
            {
                Nome  = "Gabriela",
                Email = "*****@*****.**",
                Senha = "123456"
            };

            contexto.Usuarios.Add(usuario);

            var permissao = new Permissao()
            {
                Nome = "Controladoria"
            };

            contexto.Permissao.Add(permissao);

            var usuariopermissao = new UsuarioPermissao()
            {
                IdPermissao = permissao.IdPermissao,
                IdUsuario   = usuario.IdUsuario,
            };

            contexto.UsuariosPermissoes.Add(usuariopermissao);

            contexto.SaveChanges();
        }
Exemplo n.º 25
0
        public static void Inicializar(AutenticacaoContext contexto)
        {
            if (contexto.Usuarios.Any())
            {
                return;
            }

            var usuario = new Usuario()
            {
                Nome  = "Fernando",
                Email = "*****@*****.**",
                Senha = "123456",
                //dados colocados posteriormente para fazer updates
                DataNascimento = Convert.ToDateTime("10-10-1978"),
                Cpf            = "339.265.568-82"
            };

            contexto.Usuarios.Add(usuario);

            var permissao = new Permissao()
            {
                //nome alterado de Controle
                Nome = "Converso"
            };

            contexto.Permissoes.Add(permissao);

            var usuariopermissao = new UsuarioPermissao()
            {
                IdUsuario   = usuario.IdUsuario,
                IdPermissao = permissao.IdPermissao
            };

            contexto.UsuariosPermissoes.Add(usuariopermissao);
            contexto.SaveChanges();
        }
Exemplo n.º 26
0
        public static void Inicializar(AutenticacaoContext contexto)
        {
            contexto.Database.EnsureCreated();

            //acrescentei essa linha que não tinha no notepad
            if (contexto.Usuarios.Any())
            {
                return;
            }

            //popular os dados
            var usuario = new Usuario()
            {
                Nome  = "Sandro",
                Email = "*****@*****.**",
                Senha = "123456"
            };

            contexto.Usuarios.Add(usuario);

            var permissao = new Permissao()
            {
                Nome = "Financeiro"
            };

            contexto.Permissoes.Add(permissao);

            var usuariopermissao = new UsuarioPermissao()
            {
                IdUsuario   = usuario.IdUsuario,
                IdPermissao = permissao.IdPermissao
            };

            contexto.UsuariosPermissoes.Add(usuariopermissao);
            contexto.SaveChanges();
        }
        public static void Seed(this IContext context)
        {
            // context.Database.EnsureCreated();

            // Look for any students.
            if (!context.Usuarios.Any())
            {
                var users = new Usuario[]
                {
                    // senha é teste123
                    new Usuario {
                        Id = Guid.NewGuid(), Nome = "Administrador", Cpf = "9336423068", Email = "*****@*****.**", Senha = "2242461295221015719538209212227614317113501631961762"
                    },
                    new Usuario {
                        Id = Guid.NewGuid(), Nome = "Analista de compras", Cpf = "99900299202", Email = "*****@*****.**", Senha = "2242461295221015719538209212227614317113501631961762"
                    },
                    new Usuario {
                        Id = Guid.NewGuid(), Nome = "Analista Financeiro", Cpf = "98800299202", Email = "*****@*****.**", Senha = "2242461295221015719538209212227614317113501631961762"
                    },
                    new Usuario {
                        Id = Guid.NewGuid(), Nome = "Diretor Financeiro", Cpf = "99977777722", Email = "*****@*****.**", Senha = "2242461295221015719538209212227614317113501631961762"
                    }
                };
                var permissoes = new Permissao[]
                {
                    new Permissao {
                        Id = Guid.NewGuid(), Nome = "Administrador", Nivel = 1
                    },
                    new Permissao {
                        Id = Guid.NewGuid(), Nome = "Analista De Compras", Nivel = 2
                    },
                    new Permissao {
                        Id = Guid.NewGuid(), Nome = "Analista Financeiro", Nivel = 3
                    },
                    new Permissao {
                        Id = Guid.NewGuid(), Nome = "Diretor Financeiro", Nivel = 4
                    },
                };
                int i = 1;

                foreach (Usuario u in users)
                {
                    context.Usuarios.Add(u);
                    i++;
                }

                foreach (Permissao p in permissoes)
                {
                    context.Permissoes.Add(p);
                    i++;
                }

                i = 0;
                foreach (Permissao p in permissoes)
                {
                    var up = new UsuarioPermissao(users[i], p);
                    context.UsuarioPermissoes.Add(up);
                    i++;
                }
            }
            if (!context.Categorias.Any())
            {
                for (int i = 0; i < 5; i++)
                {
                    context.Categorias.Add(new Categoria {
                        Id = Guid.NewGuid(), Nome = $"Categoria {i}", Descricao = $"Descricao {i}"
                    });
                }
            }

            if (!context.Fornecedores.Any())
            {
                for (int i = 0; i < 5; i++)
                {
                    context.Fornecedores.Add(new Fornecedor {
                        Id = Guid.NewGuid(), Nome = $"Fornecedor {i}", CnpjCpf = gerador(), Email = $"fornecedor,{i}@email.com", Telefone = $"{gerador(9)}"
                    });
                }
            }
            context.SaveChanges();
        }
Exemplo n.º 28
0
        public ActionResult Save(Usuario model)
        {
            try{
                var usuario = UserSession.Get(Request.HttpContext).Usuario;
                if (model.Cod_Comum == 0 || !usuario.Admin)
                {
                    model.Cod_Comum = usuario.Cod_Comum;
                }

                //if(!model.Aluno && !model.Oficializado && !model.Instrutor)

                if (model.Cod_Usuario != 0 && !usuario.Admin && UsuarioComum.Find(model.Cod_Usuario, model.Cod_Comum) == null)
                {
                    throw new Exception("Usuário não cadastrado nesta comum!");
                }

                if (Usuario.EmailJaCadastrado(model.Email, model.Cod_Usuario))
                {
                    throw new Exception("Email já cadastrado!");
                }

                char oper = model.Cod_Usuario == 0 ? 'C' : 'U';
                model.Save();
                Monitor.Add <Usuario>(HttpContext, oper, model.Nome);

                if (usuario.Dev || usuario.Admin || usuario.Instrutor)
                {
                    UsuarioPermissao permissao = UsuarioPermissao.Find(model.Cod_Usuario);

                    if (usuario.Dev)
                    {
                        permissao.Dev = model.Dev;
                    }

                    if (usuario.Admin)
                    {
                        permissao.Admin = model.Admin;
                        //permissao.Cod_Comum = model.Cod_Comum;
                    }

                    if (usuario.Instrutor)
                    {
                        permissao.Instrutor    = model.Instrutor;
                        permissao.Oficializado = model.Oficializado;
                        permissao.RJM          = model.RJM;
                        permissao.Aluno        = model.Aluno;
                        permissao.Ativo        = model.Ativo;
                        //permissao.Cod_Grupo = model.Cod_Grupo;
                    }

                    permissao.Update();

                    if (usuario.Instrutor)
                    {
                        UsuarioGrupo.UpdateGrupos(model.Cod_Usuario, model.Cod_Grupos);
                    }
                }

                return(Json("ok"));
            }
            catch (Exception ex) {
                return(Json(ex.Message));
            }
        }
Exemplo n.º 29
0
 public string Delete(UsuarioPermissao objeto)
 {
     db.USUARIO_PERMISSAO.Remove(objeto);
     db.SaveChanges();
     return("excluído com sucesso");
 }
Exemplo n.º 30
0
 public void AdicionarPermissao(UsuarioPermissao model)
 {
     _contexto.UsuarioPermissoes.Add(model);
 }