Пример #1
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            UsuarioController usuarioController = new UsuarioController();
            Usuario           usuario           = new Usuario();

            usuario.Login_Usuario    = txtLogin.Text;
            usuario.Senha_Usuario    = txtSenha.Text;
            usuario.Nome_Usuario     = txtNome.Text;
            usuario.Nasc_Usuario     = Convert.ToDateTime(mskDataNasc.Text);
            usuario.Cpf_Usuario      = mskCpf.Text;
            usuario.Email_Usuario    = txtEmail.Text;
            usuario.Telefone_Usuario = mskTelefone.Text;
            usuario.Celular_Usuario  = mskCelular.Text;
            usuario.Admissao_Usuario = Convert.ToDateTime(mskDataAd.Text);

            if (usuarioController.CadastrarUsuario(usuario) == 1)
            {
                MessageBox.Show("Cadastro de Usuário realizado com sucesso!");
                fPrincipal.CarregarFuncionarios();
                fPrincipal.Focus();
                this.Dispose();
            }
            else
            {
            }
        }
Пример #2
0
        private void ButtonCadastrar_Click(object sender, RoutedEventArgs e)
        {
            UsuarioViewModel cvm = DataContext as UsuarioViewModel;

            cvm.Password = passBox.Password;
            UsuarioController controller = new UsuarioController();
            Usuario           usuario    = new Usuario
            {
                Nome          = cvm.Nome,
                Email         = cvm.Email,
                Password      = cvm.Password,
                User          = cvm.User,
                Cpf           = cvm.Cpf,
                Telefone      = cvm.Telefone,
                Administrador = false,
                Ativo         = true
            };

            controller.CadastrarUsuario(usuario);
            Login objLogin = new Login();

            this.Visibility = Visibility.Hidden;
            objLogin.Show();
            objLogin.lblError.SetCurrentValue(ForegroundProperty, Brushes.Green);
            objLogin.lblError.Content = "Usuario criado com Sucesso!";
        }
Пример #3
0
        private void BtnCadastrarUsuario_Click(object sender, EventArgs e)
        {
            if (!(newUsuarioText.Text.Equals("") || newNomeText.Text.Equals("") || newEmailText.Text.Equals("") || newSenhaText.Text.Equals("")))
            {
                NivelAcesso nivelAcesso = new NivelAcesso();
                nivelAcesso.nomePerfil = descricaoCombo.SelectedItem.ToString();

                if (nivelAcesso.nomePerfil.Equals("Administrador"))
                {
                    nivelAcesso.nivelAcessoUsuario = 1;
                }
                else if (nivelAcesso.nomePerfil.Equals("Gestor"))
                {
                    nivelAcesso.nivelAcessoUsuario = 2;
                }

                Usuario usuario = new Usuario();
                usuario.usuario         = newUsuarioText.Text;
                usuario.nome            = newNomeText.Text;
                usuario.email           = newEmailText.Text;
                usuario.senha           = newSenhaText.Text;
                usuario.idUsuarioLogado = uController.idUsuarioSessao;
                usuario.nivelAcesso     = nivelAcesso;

                usuario = uController.CadastrarUsuario(usuario);

                if (usuario != null)
                {
                    //mensagem de sucesso.
                    MetroFramework.MetroMessageBox.Show(this, "Foi", "Ae", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    //mensagem de erro com o banco.
                    MetroFramework.MetroMessageBox.Show(this, "Deu pau no banco", "vish", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                }
            }
            else
            {
                // informar que os campos estão vazios, por favor preencher
                MetroFramework.MetroMessageBox.Show(this, "Preenche os campos ae fera", "Ops", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Пример #4
0
        static void Main(string[] args)
        {
            UsuarioController usuarioController = new UsuarioController();
            int opcao = 0;

            do
            {
                System.Console.WriteLine("Escolha uma opção do nosso menu");
                System.Console.WriteLine(" Opção (1)\t-\tCadastrar Usuários");
                System.Console.WriteLine(" Opção (2)\t-\tListar Usuários");
                System.Console.WriteLine(" Opção (3)\t-\tAutenticar no sistema");
                System.Console.WriteLine(" Opção (0)\t-\tSair do sistema");
                opcao = int.Parse(Console.ReadLine());

                switch (opcao)
                {
                case 1:
                    usuarioController.CadastrarUsuario();
                    break;

                case 2:
                    usuarioController.ListarUsuarios();
                    break;

                case 3:
                    bool logar = usuarioController.Autenticando();
                    break;

                case 0:
                    break;

                default:
                    System.Console.WriteLine("Opção não informada");
                    break;
                }
            }while(opcao != 0);
        }
        private void CadastrarUsuarioClick(object sender, RoutedEventArgs e)
        {
            Usuario            usuario        = new Usuario();
            List <TipoUsuario> TiposDeUsuario = TipoUsuarioDao.TiposUsuario();

            if (Senha.Password != RepetirSenha.Password)
            {
                MessageBox.Show("As senhas não conferem", "Cadastro de usuário");
            }
            else if (string.IsNullOrWhiteSpace(Login.Text) || string.IsNullOrWhiteSpace(Senha.Password) || string.IsNullOrEmpty(Login.Text) || string.IsNullOrEmpty(Senha.Password))
            {
                MessageBox.Show("Preencha todos os campos corretamente", "Cadastro de usuário");
            }
            else
            {
                usuario.Login          = Login.Text;
                usuario.Senha          = Senha.Password;
                usuario.Status         = (Ativo.IsChecked.Value ? "Ativo" : "Inativo");
                usuario.DataDeCadastro = DateTime.Now;
                TipoUsuario TipoUsuario;

                if (Administrador.IsChecked.Value)
                {
                    TipoUsuario         = TiposDeUsuario.SingleOrDefault(t => t.Descricao == "Administrador");
                    usuario.TipoUsuario = TipoUsuario;
                }
                else if (Visualizador.IsChecked.Value)
                {
                    TipoUsuario         = TiposDeUsuario.SingleOrDefault(t => t.Descricao == "Visualizador");
                    usuario.TipoUsuario = TipoUsuario;
                }
                else
                {
                    TipoUsuario         = TiposDeUsuario.SingleOrDefault(t => t.Descricao == "Operacional");
                    usuario.TipoUsuario = TipoUsuario;
                }

                if (!string.IsNullOrWhiteSpace(ID.Text))
                {
                    usuario.Id = Convert.ToInt32(ID.Text);

                    string  StringUsuario = (string)Application.Current.Properties["UsuarioEdicao"];
                    Usuario UsuarioAntigo = UsuarioDAO.CarregarUsuario(StringUsuario);

                    if (!UsuarioController.EditarUsuario(UsuarioAntigo, usuario))
                    {
                        MessageBox.Show("Login já esta sendo usado", "Cadastro de usuário");
                    }
                    else
                    {
                        MessageBox.Show("Edição efetuada com sucesso", "Edição de usuário");
                    }
                }
                else if (UsuarioController.CadastrarUsuario(usuario))
                {
                    MessageBox.Show("Cadastro efetuado com sucesso", "Cadastro de usuário");
                }
                else
                {
                    MessageBox.Show("Login já esta sendo usado", "Cadastro de usuário");
                }
            }
        }
Пример #6
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            UsuarioController usuarioController = new UsuarioController();

            usuarioController.CadastrarUsuario(txbUsername, txbEmail, txbCPF, txbSenha, txbRepitaSenha, selectTipoUsuario, currentUser);
        }
Пример #7
0
        static void Main()
        {
            int opcaoDeslogado, opcaoLogado;

            do
            {
                MenuUtil.MenuDeslogado();
                opcaoDeslogado = int.Parse(Console.ReadLine());

                switch (opcaoDeslogado)
                {
                case 1: {
                    UsuarioController.CadastrarUsuario();
                    break;
                }

                case 2: {
                    UsuarioViewModel usuario = UsuarioController.EfetuarLogin();

                    if (usuario != null)
                    {
                        Console.WriteLine($"Seja Bem-Vindo {usuario.Nome}");

                        do
                        {
                            MenuUtil.MenuLogado();
                            opcaoLogado = int.Parse(Console.ReadLine());
                        } while (opcaoLogado != 0);

                        switch (opcaoLogado)
                        {
                        case 1: {
                            ProdutoController.CadastrarProduto();
                            break;
                        }

                        case 2: {
                            ProdutoController.ListarProduto();
                            break;
                        }

                        case 3: {
                            ProdutoController.ExibirTotal();
                            break;
                        }

                        case 0: {
                            Console.WriteLine("Tchau!!!");
                            break;
                        }

                        default: {
                            Console.WriteLine("Opção inválida");
                            break;
                        }
                        }
                    }
                    break;
                }

                case 3: {
                    UsuarioController.ListarUsuarios();
                    break;
                }

                case 0: {
                    Console.WriteLine("Sair");
                    break;
                }

                default: {
                    Console.WriteLine("Opção Inválida");
                    break;
                }
                }
            } while (opcaoDeslogado != 0);
        }
Пример #8
0
 private void OnSave(object sender, RoutedEventArgs e)
 {
     Timer timer = new Timer(3000);
     UsuarioViewModel uvm = DataContext as UsuarioViewModel;
     Usuario usuario = new Usuario
     {
         UsuarioId = uvm.UsuarioId,
         Nome = uvm.Nome,
         Email = uvm.Email,
         Password = uvm.Password,
         User = uvm.User,
         Cpf = uvm.Cpf,
         Telefone = uvm.Telefone,
         Administrador = uvm.Administrador,
         Ativo = true
     };
     try
     {
         if (usuario.Nome == null || usuario.Nome.Length < 3)
         {
             throw new Exception("Nome deve ter no mínimo 3 caracteres!");
         }
         if (usuario.User == null || usuario.User.Length < 4)
         {
             throw new Exception("Usuário deve ter no mínimo 4 caracteres!");
         }
         if (usuario.Cpf == null || usuario.Cpf.Length != 11)
         {
             throw new Exception("CPF deve ter 11 dígitos!");
         }
         if (usuario.Email == null || usuario.Email.Length < 4)
         {
             throw new Exception("Email deve ter no mínimo 4 caracteres!");
         }
         if (usuario.Telefone == null || usuario.Telefone.Length < 12)
         {
             throw new Exception("Telefone com código do país e regional!");
         }
         if (usuario.Password == null || usuario.Password.Length < 4)
         {
             throw new Exception("Senha deve ter no mínimo 4 caracteres!");
         }
         if (usuario.UsuarioId == 0)
         {
             controller.CadastrarUsuario(usuario);
             lblMessage.Content = "Usuário Criado!";
         }
         else
         {
             controller.EditarUsuario(usuario);
             lblMessage.Content = "Usuário Atualizado!";
         }
         timer.Elapsed += LimpaLabel;
         timer.AutoReset = false;
         timer.Start();
         dgUsuarios.DataContext = new UsuarioViewModel();
         GridCadastroEditUsuario.Visibility = Visibility.Collapsed;
         GridListarUsuario.Visibility = Visibility.Visible;
     }
     catch (Exception ex)
     {
         lblMessageCadastroUsuario.Content = ex.Message;
         lblMessageCadastroUsuario.Visibility = Visibility.Visible;
     }
 }
Пример #9
0
        static void Main(string[] args)
        {
            Console.Clear();
            bool querSair = false;

            do
            {
                int codigo = MenuUtils.MenuDeslogado();
                switch (codigo)
                {
                case 1:
                    Console.Clear();
                    UsuarioController.CadastrarUsuario();
                    break;

                case 2:
                    Console.Clear();
                    var  usuarioLogado = UsuarioController.FazerLogin();
                    bool opcaoLogado   = false;
                    if (usuarioLogado != null)
                    {
                        do
                        {
                            int codigoLogado = MenuUtils.MenuLogado();
                            switch (codigoLogado)
                            {
                            case 1:
                                //Inserir credito
                                Console.Clear();
                                TransicaoController.InserirCredito(usuarioLogado);
                                break;

                            case 2:
                                //Realizar transação
                                Console.Clear();
                                TransicaoController.DebitarDespesa(usuarioLogado);
                                break;

                            case 3:
                                // Listar transações
                                Console.Clear();
                                TransicaoController.ListarTransacoes(usuarioLogado);
                                break;

                            case 0:
                                //Encerar transação
                                TransacaoRepositorio tr = new TransacaoRepositorio();
                                tr.CriarArquivo();
                                opcaoLogado = true;
                                break;
                            }
                        } while (!opcaoLogado);
                    }
                    break;

                case 9:
                    //Opção de teste para criação de arquivos ------ APENAS TESTE -------
                    UsuarioRepositorio ur = new UsuarioRepositorio();
                    ur.CriarArquivo();
                    break;

                case 0:
                    querSair = true;
                    break;
                }
            }while (!querSair);
        }