public void ComecarMenuInicial()
    {
        Console.WriteLine("**************************************************************");
        Console.WriteLine("Para criar uma tarefa digite 1");
        Console.WriteLine("Para concluir uma tarefa digite 2");
        Console.WriteLine("Para vizualizar todas as tarefas digite 3");
        Console.WriteLine("");
        Console.WriteLine("**************************************************************");

        int resultadoMenu = int.Parse(Console.ReadLine());

        CriarTarefa criarTarefa = new CriarTarefa();

        switch (resultadoMenu)
        {
        case 1:
            Console.Clear();
            Console.WriteLine("Opção selecionada : CRIAR UMA TAREFA");
            listaDetarefas = criarTarefa.AddTarefa(listaDetarefas);
            ComecarMenuInicial();
            break;

        case 2:
            Console.Clear();
            Console.WriteLine("Opção selecionada : CONCLUIR UMA TAREFA");
            ConcluirTarefa b = new ConcluirTarefa();
            b.ConcluirUmaTarefa(listaDetarefas);
            ComecarMenuInicial();
            break;

        case 3:
            Console.Clear();
            Console.WriteLine("Opção selecionada : VIZUALIZAR TODAS AS TAREFAS");
            TarefasArmazenadas c = new TarefasArmazenadas();
            c.imprimirTdTarefas(listaDetarefas);
            break;

        default:
            Console.Clear();
            Console.WriteLine("Valor invalido");
            ComecarMenuInicial();
            break;
        }
    }
Exemplo n.º 2
0
        private void BtnEntrar_Click(object sender, RoutedEventArgs e)
        {
            if (!txtUser.Text.Equals("") && !txtSenha.Password.Equals(""))
            {
                Dashboard   dashboard = new Dashboard();
                ProjetoMenu pm        = new ProjetoMenu();
                TarefaMenu  tm        = new TarefaMenu();
                AdminMenu   am        = new AdminMenu();
                CriarTarefa ct        = new CriarTarefa();


                u = LoginDAO.AutenticarUsuario(txtUser.Text, txtSenha.Password);
                //u.Nickname = txtUser.Text;

                if (u != null)
                {
                    //u = UsuarioDAO.BuscarUsuarioPorNome(u.Nickname);
                    if (u.Cargo.Equals("Gerente de projetos") || u.Cargo.Equals("Administrador"))
                    {
                        ValidaLogin.GerenteLogado = true;
                    }
                }

                #region Validações de acesso
                //Valida se admin logado, se sim, habilita botão de configuração do sistema
                if (!txtUser.Text.Equals("admin"))
                {
                    //Desabilita botão de config quando não é adm
                    dashboard.btnConfigurações.IsEnabled = false;
                    pm.btnConfigurações.IsEnabled        = false;
                    tm.btnConfigurações.IsEnabled        = false;
                    am.btnConfigurações.IsEnabled        = false;

                    //Atribui o valor do txtUser em uma variavel estatica
                    ValidaLogin.user        = txtUser.Text;
                    ValidaLogin.adminLogado = false;

                    //Insere nome do user logado na label branca do menu superior
                    dashboard.lbUserLogado.Foreground = new SolidColorBrush(Colors.White);
                    dashboard.lbUserLogado.Content    = ValidaLogin.user;

                    pm.lbUserLogado.Foreground = new SolidColorBrush(Colors.White);
                    pm.lbUserLogado.Content    = ValidaLogin.user;

                    tm.lbUserLogado.Foreground = new SolidColorBrush(Colors.White);
                    tm.lbUserLogado.Content    = ValidaLogin.user;


                    am.lbUserLogado.Foreground = new SolidColorBrush(Colors.White);
                    am.lbUserLogado.Content    = ValidaLogin.user;
                }
                else
                {
                    if (txtUser.Text.Equals("admin"))
                    {
                        //Habilita botão de config quando é adm
                        dashboard.btnConfigurações.IsEnabled = true;
                        pm.btnConfigurações.IsEnabled        = true;
                        tm.btnConfigurações.IsEnabled        = true;
                        am.btnConfigurações.IsEnabled        = true;

                        ValidaLogin.user        = txtUser.Text;
                        ValidaLogin.adminLogado = true;

                        dashboard.btnConfigurações.IsEnabled = true;

                        dashboard.lbUserLogado.Foreground = new SolidColorBrush(Colors.White);
                        dashboard.lbUserLogado.Content    = ValidaLogin.user;

                        pm.lbUserLogado.Foreground = new SolidColorBrush(Colors.White);
                        pm.lbUserLogado.Content    = ValidaLogin.user;

                        tm.lbUserLogado.Foreground = new SolidColorBrush(Colors.White);
                        tm.lbUserLogado.Content    = ValidaLogin.user;


                        am.lbUserLogado.Foreground = new SolidColorBrush(Colors.White);
                        am.lbUserLogado.Content    = ValidaLogin.user;
                    }
                    else
                    {
                        ValidaLogin.user = txtUser.Text;
                        dashboard.btnConfigurações.IsEnabled = false;

                        dashboard.lbUserLogado.Foreground = new SolidColorBrush(Colors.White);
                        dashboard.lbUserLogado.Content    = ValidaLogin.user;

                        pm.lbUserLogado.Foreground = new SolidColorBrush(Colors.White);
                        pm.lbUserLogado.Content    = ValidaLogin.user;

                        tm.lbUserLogado.Foreground = new SolidColorBrush(Colors.White);
                        tm.lbUserLogado.Content    = ValidaLogin.user;


                        am.lbUserLogado.Foreground = new SolidColorBrush(Colors.White);
                        am.lbUserLogado.Content    = ValidaLogin.user;
                    }
                }

                #endregion

                if (u != null)
                {
                    dashboard.Show();
                    this.Close();
                }
                else
                {
                    LimparCampos();
                    lbMensagem.Foreground = new SolidColorBrush(Colors.DarkRed);
                    MensagemDeConfirmacaoOuErro("Credenciais incorretas !");
                }
            }
            else
            {
                lbMensagem.Foreground = new SolidColorBrush(Colors.DarkRed);
                MensagemDeConfirmacaoOuErro("Preencha o LOGIN e SENHA para entrar !");
            }
        }
Exemplo n.º 3
0
        private void BtnCriar_Click(object sender, RoutedEventArgs e)
        {
            CriarTarefa criarTarefa = new CriarTarefa();

            criarTarefa.Show();
        }