コード例 #1
0
        public static void criarUsuariosDefault()
        {
            try
            {
                Usuario adm     = new Usuario();
                Usuario cliente = new Usuario();

                cliente.EmailUsuario = "*****@*****.**";
                cliente.NomeUsuario  = "Dante Alighieri";
                cliente.NivelUsuario = NivelUsuario.ObterNivelUsuarioByNome("Cliente");
                var senhaHashCliente = FormsAuthentication.HashPasswordForStoringInConfigFile("cliente8800", "SHA1");
                cliente.SenhaUsuario = senhaHashCliente;

                adm.EmailUsuario = "*****@*****.**";
                adm.NomeUsuario  = "Elon Musk";
                adm.NivelUsuario = NivelUsuario.ObterNivelUsuarioByNome("Admin");
                var senhaHashAdm = FormsAuthentication.HashPasswordForStoringInConfigFile("adm8800", "SHA1");
                adm.SenhaUsuario = senhaHashAdm;

                CadastrarUsuario(cliente);
                CadastrarUsuario(adm);
            }
            catch (Exception ex)
            {
            }
        }
コード例 #2
0
        private void resetarBD()
        {
            using (var ctx = new EcommerceDBEntities1())
            {
                while (criarBd)
                {
                    var deletarUsuarios      = ctx.Database.Connection.CreateCommand();
                    var deletarNivelUsuarios = ctx.Database.Connection.CreateCommand();

                    deletarUsuarios.CommandText      = "DELETE FROM Usuario";
                    deletarNivelUsuarios.CommandText = "DELETE FROM NivelUsuario";

                    ctx.Database.Connection.Open();
                    deletarUsuarios.ExecuteNonQuery();
                    deletarNivelUsuarios.ExecuteNonQuery();
                    ctx.Database.Connection.Close();
                    criarBd = false;
                }

                var qtdNiveis = ctx.NivelUsuarios.ToList().Count();
                if (qtdNiveis == 0)
                {
                    NivelUsuario.CriarNivelUsuario("Admin");
                    NivelUsuario.CriarNivelUsuario("Cliente");
                }

                var qtdUsuarios = ctx.Usuarios.ToList().Count();
                if (qtdUsuarios == 0)
                {
                    Usuario.criarUsuariosDefault();
                }
            }
        }
コード例 #3
0
        public static void CriarNivelUsuario(string n)
        {
            NivelUsuario nu = new NivelUsuario();

            using (var ctx = new EcommerceDBEntities1())
            {
                nu.NomeNivelUsuario = n;
                ctx.NivelUsuarios.Add(nu);
                ctx.SaveChanges();
            }
        }
コード例 #4
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            Usuario user = new Usuario();

            user.EmailUsuario = inpEmail.Value;
            user.NomeUsuario  = inpNome.Value;
            user.SenhaUsuario = FormsAuthentication.HashPasswordForStoringInConfigFile(inpPass.Value, "SHA1");

            user.NivelUsuario = NivelUsuario.ObterNivelUsuarioByNome(slctNivel.Value);

            if (Usuario.CadastrarUsuario(user))
            {
                txtMenssagem.InnerText = "Cadastrado com Sucesso!";
            }


            popularLvUsuarios();
            limparDadosCadastros();
        }