Example #1
0
        public static void EditarFuncao(FuncaoView tela)
        {
            int    codigo      = Convert.ToInt32(tela.tbID.Text);
            int    nivelAcesso = Convert.ToInt32(tela.cbNivelAcesso.SelectedValue);
            string nome        = tela.tbDescricao.Text;

            Funcao obj = new Funcao();

            obj.SetCodFuncao(codigo);
            obj.SetNivelAcesso(nivelAcesso);
            obj.SetNome(nome);

            FuncaoDAO dao       = new FuncaoDAO();
            int       resultado = dao.EditarFuncao(obj);

            if (resultado == 1)
            {
                MessageBox.Show("O item foi alterado com sucesso.");
                PreencherTabela(tela);
            }
            else
            {
                MessageBox.Show("Houve um erro ao efetuar a edição.");
            }
        }
Example #2
0
        public static void PreencherTabela(FuncaoView tela)
        {
            DataSet ds = FuncaoDAO.PreencheTabela();

            tela.tabela.DataSource = ds;
            tela.tabela.DataMember = ds.Tables[0].TableName;
        }
Example #3
0
        public static void PreencherCBNivelAcesso(FuncaoView tela)
        {
            DataTable data = FuncaoDAO.PreencheCBNivelAcesso();

            tela.cbNivelAcesso.DataSource    = data;
            tela.cbNivelAcesso.ValueMember   = "nivelAcesso";
            tela.cbNivelAcesso.DisplayMember = "nivelAcesso";
        }
Example #4
0
        public static void LimparCampos(FuncaoView tela)
        {
            tela.tbDescricao.Text            = "";
            tela.tbID.Text                   = "";
            tela.cbNivelAcesso.SelectedValue = 0;

            tela.btnCadastrar.Enabled = false;
            tela.btnEditar.Enabled    = false;
            tela.btnExcluir.Enabled   = false;
        }
Example #5
0
        public void MenuSelecao()
        {
            FuncaoView      funcao      = new FuncaoView();
            FuncionarioView funcionario = new FuncionarioView();
            RelatorioFuncionarioBusiness relatorioFuncionario = new RelatorioFuncionarioBusiness();


            try
            {
                var selecao = Convert.ToInt32(Console.ReadLine());

                switch (selecao)
                {
                case 1:
                    Console.Clear();
                    funcao.CadFuncao();
                    break;

                case 2:
                    Console.Clear();
                    funcionario.CadFuncionario();
                    break;

                case 3:
                    Console.Clear();
                    relatorioFuncionario.Exibir();
                    break;

                case 4:
                    Console.Clear();
                    Environment.Exit(0);
                    break;

                default:
                    Console.WriteLine("Opção invalida.");
                    break;
                }
            }

            catch (FormatException)
            {
                Console.WriteLine("O campo deve ser preenchido com valor numérico.");
                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                Console.ReadLine();
            }
        }
Example #6
0
        public static void ExcluirFuncao(FuncaoView tela)
        {
            int codigo = Convert.ToInt32(tela.tbID.Text);

            Funcao obj = new Funcao();

            obj.SetCodFuncao(codigo);

            FuncaoDAO dao       = new FuncaoDAO();
            int       resultado = dao.ExcluiFuncao(obj);

            if (resultado == 1)
            {
                MessageBox.Show("O item foi excluido com sucesso.");
                PreencherTabela(tela);
            }
            else
            {
                MessageBox.Show("Ocorreu um erro ao excluir a função.");
            }
        }
Example #7
0
 public static void HabilitarBotoes(FuncaoView tela)
 {
     if ((tela.tbID.Text != String.Empty) && (tela.tbDescricao.Text != String.Empty))
     {
         tela.btnCadastrar.Enabled = false;
         tela.btnEditar.Enabled    = true;
         tela.btnExcluir.Enabled   = true;
     }
     else if ((tela.tbID.Text == String.Empty) && (tela.tbDescricao.Text != String.Empty))
     {
         tela.btnCadastrar.Enabled = true;
         tela.btnEditar.Enabled    = false;
         tela.btnExcluir.Enabled   = false;
     }
     else if ((tela.tbID.Text == String.Empty) && (tela.tbDescricao.Text != String.Empty))
     {
         tela.btnCadastrar.Enabled = false;
         tela.btnEditar.Enabled    = false;
         tela.btnExcluir.Enabled   = false;
     }
 }
Example #8
0
        public static void CadastrarFuncao(FuncaoView tela)
        {
            //pega os valores dos text fields
            int    nivelAcesso = Convert.ToInt32(tela.cbNivelAcesso.SelectedValue);
            string nome        = tela.tbDescricao.Text;

            Funcao obj = new Funcao();

            obj.SetNivelAcesso(nivelAcesso);
            obj.SetNome(nome);

            FuncaoDAO dao       = new FuncaoDAO();
            int       resultado = dao.CadastraFuncao(obj);

            if (resultado == 1)
            {
                MessageBox.Show("Item inserido com sucesso.");
                PreencherTabela(tela);
            }
            else
            {
                MessageBox.Show("Houve algum erro ao cadastrar a função, tente novamente.");
            }
        }
Example #9
0
        private void btnFuncao_Click(object sender, EventArgs e)
        {
            FuncaoView obj = new FuncaoView();

            obj.Show();
        }