Exemplo n.º 1
0
        public void Executar()
        {
            Console.WriteLine("Informe seu usuário: ");
            var nomeUsuario = Console.ReadLine();

            Console.WriteLine("Informe sua senha: ");
            var senhaUsuario = Console.ReadLine();

            var usuario = new Usuario(nomeUsuario, senhaUsuario);

            _usuarioRepositorio.Add(usuario);
        }
Exemplo n.º 2
0
        public void SignUp(string nome, string senha, string email, object[] telefone)
        {
            Usuario            _usuario            = ObjectFactory.CriarUsuario(Guid.NewGuid(), nome, email, senha);
            UsuarioRepositorio _usuarioRepositorio = new UsuarioRepositorio();

            foreach (object x in telefone)
            {
                UsuarioTelefone _tel = ((UsuarioTelefone)(x));

                _usuario.AdicionarTelefone(_tel.ddd, _tel.numero);
            }

            _usuarioRepositorio.Add(_usuario);
        }
Exemplo n.º 3
0
        public void Executar()
        {
            Console.WriteLine("Digite seu nome:");
            var nome = Console.ReadLine();

            Console.WriteLine("Digite sua senha:");
            var senha = Console.ReadLine();

            var usuario = new Usuario(nome, senha);

            _usuarioRepositorio.Add(usuario);

            Console.WriteLine("Usuário salvo com sucesso!");
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            DesafioDbContexto contexto = new DesafioDbContexto();

            IUsuarioRepositorio usuarioRepositorio = new UsuarioRepositorio(contexto);

            Usuario usuario = new Usuario()
            {
                Nome      = "Otavio",
                CPF       = 12345678901,
                RG        = 123456789,
                Endereco  = GetEndereco(),
                Telefones = GetTelefones()
            };

            usuarioRepositorio.Add(usuario);
        }
        public ActionResult Cadastrar(UsuarioModel usuario)
        {
            var repo = new UsuarioRepositorio();

            if (repo.LoginExiste(usuario.Email))
            {
                TempData["mensagem"] = "Email não disponível";
            }
            else
            {
                repo.Add(new Usuario {
                    Nome = usuario.Nome, Email = usuario.Email, Senha = usuario.Senha, DataCadastro = DateTime.Now
                });
                TempData["mensagem"] = "Sucesso";
            }

            return(View("Cadastro"));
        }
Exemplo n.º 6
0
        public ActionResult Create(Usuario usuario)
        {
            try
            {
                if (!_usuarioRepositotio.Usuariojacadastrado(usuario.usua_login, null))
                {
                    usuario.empr_codigo = UsuarioLogado.EmpresaId;
                    _usuarioRepositotio.Add(usuario);

                    return(RedirectToAction("Index"));
                }
                this.Flash("E-mail login já cadastrado", FlashLevel.Info);
                return(View(usuario));
            }
            catch (Exception ex)
            {
                return(View(usuario));
            }
        }
Exemplo n.º 7
0
        public ActionResult Create(Empresa empresa)
        {
            try
            {
                if (!_usuarioRepositorio.Usuariojacadastrado(empresa.empr_email, null))
                {
                    empresa.empr_ativo = true;
                    _empresaRepositorio.Add(empresa);


                    var usuario = new Usuario();
                    usuario.empr_codigo = (int)empresa.empr_codigo;
                    usuario.usua_login  = empresa.empr_email;
                    usuario.usua_senha  = empresa.empr_senha;
                    usuario.usua_nome   = empresa.empr_nome;
                    _usuarioRepositorio.Add(usuario);


                    if (usuario.usua_codigo != null)
                    {
                        var permissaoadm = new UsuaPermissao()
                        {
                            perm_codigo = 1,
                            usua_codigo = (int)usuario.usua_codigo
                        };
                        var permissaousr = new UsuaPermissao()
                        {
                            perm_codigo = 2,
                            usua_codigo = (int)usuario.usua_codigo
                        };
                        _usuaPermissaoRepositorio.Add(permissaoadm);
                        _usuaPermissaoRepositorio.Add(permissaousr);
                    }
                    return(RedirectToAction("Index", "Home"));
                }
                this.Flash("E-mail login já cadastrado", FlashLevel.Info);
                return(View(empresa));
            }
            catch
            {
                return(View(empresa));
            }
        }
Exemplo n.º 8
0
        public void Executar()
        {
            Console.WriteLine("Informe seu usuário: ");
            var nomeUsuario = Console.ReadLine();

            Console.WriteLine("Informe sua senha: ");
            var senhaUsuario = Console.ReadLine();

            var usuarioExiste = _usuarioRepositorio.GetAll().FirstOrDefault(
                obj => obj.Nome == nomeUsuario && obj.Senha == senhaUsuario
                );

            if (usuarioExiste != null)
            {
                Console.WriteLine("O usuário já existe");
                return;
            }

            var usuario = new Usuario(nomeUsuario, senhaUsuario);

            _usuarioRepositorio.Add(usuario);
        }
Exemplo n.º 9
0
        private void bt_Gravar_Click(object sender, EventArgs e)
        {
            Usuario       user    = new Usuario();
            ModelEndereco end     = new ModelEndereco();
            Empresa       emp     = new Empresa();
            string        retorno = "";

            //Verifica campos Obrigatórios
            if (tb_nomeEmp.Text == "" || tb_razaoEmp.Text == "" || tb_CepEmp.Text == "" || tb_FonEmp.Text == "")
            {
                MessageBox.Show("Favor Preencher Todos os dados da Empresa para o Cadastro!!!", Funcoes.msgCab,
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (tb_NomeUser.Text == "" || tb_LoginUser.Text == "" || tb_SenhaUser.Text == "")
            {
                MessageBox.Show("Favor Preencher Todos os dados do Usuário para o Cadastro!!!", Funcoes.msgCab,
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (tb_LoginUser.Text == "ADMIN")
            {
                MessageBox.Show("Este nome é de uso interno! por favor escolha outro!!!", Funcoes.msgCab,
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                tb_LoginUser.Clear();
                tb_LoginUser.Focus();
                return;
            }

            end = Funcoes.BuscaEnd(tb_CepEmp.Text);

            if (end.Resultado == 0)
            {
                MessageBox.Show("O Endereço para o CEP não foi encontrado!!!\nFavor informar o CEP Corretamente!",
                                Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            try
            {
                //Cadastra a Empresa
                #region Empresa
                cadEmp         = new EmpresaRepositorio();
                emp.cnpjEmp    = "";
                emp.empPadrao  = "S";
                emp.dataCadEmp = DateTime.Now;
                emp.tipoEmp    = "M";
                emp.codMatriz  = 0;
                emp.statEmp    = "A";
                emp.razaoEmp   = tb_razaoEmp.Text;
                emp.fantEmp    = tb_nomeEmp.Text;
                emp.inscEstEmp = "";
                emp.inscMunEmp = "";
                emp.CEPEmp     = tb_CepEmp.Text;
                emp.endEmp     = end.Rua;
                emp.nroEndEmp  = 0;
                emp.compEndEmp = "";
                emp.bairroEmp  = end.Bairro;
                emp.cidadeEmp  = end.Cidade;
                emp.UFEmp      = end.Estado;
                emp.tel1Emp    = tb_FonEmp.Text;
                emp.tel2Emp    = "";
                emp.logoEmp    = null;
                emp.tipoData   = "";
                emp.versaoEmp  = Funcoes.versao;

                cadEmp.Add(emp);
                retorno = "OK";
                cadEmp.Dispose();

                #endregion

                if (retorno == "OK")
                {
                    //Cadastra o usuário
                    #region
                    cadUser         = new UsuarioRepositorio();
                    user.StaUser    = "******";
                    user.NomeUser   = tb_NomeUser.Text;
                    user.EmailUser  = "******";
                    user.LoginUser  = tb_LoginUser.Text;
                    user.SenUser    = Funcoes.GetMd5Hash(tb_SenhaUser.Text); //Grava a senha criptografada
                    user.PerfilUser = "******";

                    cadUser.Add(user);
                    retorno = "OK";
                    #endregion
                }
            }
            catch (Exception ex)
            {
                retorno = "Não foi possível gravar os dados, devido aos erros abaixo\n\n" + ex.Message;
            }

            if (retorno == "OK")
            {
                MessageBox.Show("Cadastros Realizados com Sucesso!!!\n\n Bem Vindo ao Sistema de Gestão Moda Sytem!!!", Funcoes.msgCab,
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Problemas ao realizar o cadastro!!!\n\nMais Detalhes Abaixo\n" + retorno,
                                Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            this.Close();
        }
Exemplo n.º 10
0
        private void bt_Gravar_Click(object sender, EventArgs e)
        {
            UsuarioRepositorio cadUser = new UsuarioRepositorio();
            Usuario            user    = new Usuario();
            List <ErrosDB>     erros   = new List <ErrosDB>();
            //FileInfo fileInfo = null;
            string retorno = "";
            string status  = "";
            string perfil  = "";

            //Verificar os automáticos Primeiro.
            if (cb_Status.Text == "" || cb_Status.SelectedIndex == 0)
            {
                status = "A"; //Ativo
            }
            else
            {
                status = "I"; //Inativo
            }
            switch (cb_PerfilUser.SelectedIndex)
            {
            case 0:
                perfil = "A";     //Administrador
                break;

            case 1:
                perfil = "U";     //Usuário
                break;

            case 2:
                perfil = "O";     //Operador
                break;

            case 3:
                perfil = "V";     //Vendedor
                break;
            }

            //Verifica campos Obrigatórios
            if (tb_LoginUser.Text == "")
            {
                MessageBox.Show("É necessário informar o Login do Usuário!!!", Funcoes.msgCab,
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                tb_LoginUser.Focus();
                return;
            }

            if ((tb_SenhaUser.Text == "" || tb_ConfSenha.Text == "") && tb_SenhaUser.Enabled == true)
            {
                MessageBox.Show("É necessário informar a Senha e a Confirmação de Senha!!!", Funcoes.msgCab,
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            //Verifica se a senha confere
            if (tb_SenhaUser.Text != tb_ConfSenha.Text && tb_SenhaUser.Enabled == true)
            {
                MessageBox.Show("Os Campos Senha e Confirmar Senha devem ser iguais!!!", Funcoes.msgCab,
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                tb_ConfSenha.Focus();
                tb_ConfSenha.SelectAll();
                return;
            }

            if (tb_LoginUser.Text == "ADMIN")
            {
                MessageBox.Show("Este Login é de uso interno! por favor escolha outro!!!", Funcoes.msgCab,
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                tb_LoginUser.Clear();
                tb_LoginUser.Focus();
                return;
            }

            try
            {
                //Cadastra o usuário
                user.UsuarioId = codUser;
                user.StaUser   = status;
                user.NomeUser  = tb_NomeUser.Text;
                user.EmailUser = tb_EmailUser.Text;
                user.LoginUser = tb_LoginUser.Text;

                if (codUser == 0 || senBack != "") //Cadastro ou troca de senha
                {
                    user.SenUser = Funcoes.GetMd5Hash(tb_SenhaUser.Text);
                }
                else
                {
                    user.SenUser = tb_SenhaUser.Text;
                }

                user.PerfilUser = perfil;

                if (codUser > 0)   //Modificar
                {
                    erros = cadUser.Update(user);
                }
                else
                {
                    erros = cadUser.Add(user);
                }

                if (erros.Count > 0)
                {
                    foreach (ErrosDB erro in erros)
                    {
                        retorno += "Erro em: " + erro.PropertyName + " - " + erro.ErrorMessage + "\n";
                    }
                }
                else
                {
                    retorno = "OK";
                }
            }
            catch (Exception ex)
            {
                retorno = "Não foi possível gravar os dados, devido aos erros abaixo\n\n" + ex.Message;
            }

            if (retorno == "OK")
            {
                MessageBox.Show("Cadastro realizado com Sucesso!!!", Funcoes.msgCab,
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            else
            {
                MessageBox.Show("Problemas ao realizar o cadastro!!!\n\nMais Detalhes Abaixo\n" + retorno,
                                Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }