Exemplo n.º 1
0
        private void btnBuscarCli_Click(object sender, System.EventArgs e)
        {
            string nome = txtNomeExiCli.Text;
            string cpf  = mtbCpfExiCli.Text;

            //irá realizar a busca de acordo com os dados fornecidos em um dos campos
            //caso não encontrado nenhum valor no banco correspondente exibir mensagem e mostrar todos

            if ((nome == string.Empty) && (cpf == string.Empty))
            {
                DialogResult resultadoBusca = MessageBox.Show("O campo CPF ou Nome deve ser preenchido!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.None);
            }
            else if ((nome == string.Empty) && (cpf != string.Empty))
            {
                //exibe a busca pelo CPF
                dgvExibeCli.DataSource = clienteBanco.BuscarCliente_CPF(cpf);
            }
            else if ((cpf == string.Empty) && (nome != string.Empty))
            {
                dgvExibeCli.DataSource = clienteBanco.BuscarCliente_NOME(nome);
            }
            else
            {
                MessageBox.Show("Por gentileza, preencha apenas um dos campos para Busca!", "Dados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ClasseUtil.LimparCampos(abaExibiCliente.Controls);
            }
            ClasseUtil.LimparCampos(abaExibiCliente.Controls);
        }
        private void btnBuscarFunc_Click(object sender, System.EventArgs e)
        {
            string nome = txtNomeExiFunc.Text;
            string cpf  = mtbCpfExiFunc.Text;

            //irá realizar a busca de acordo com os dados fornecido em uns dos campos
            //caso não encontrado nenhum valor no banco correspondente exibir mensagem e mostrar todos
            if ((nome == string.Empty) && (cpf == string.Empty))
            {
                DialogResult busca = MessageBox.Show("O Campo CPF ou Campo Nome devem ser preenchido!", "Busca!", MessageBoxButtons.OK, MessageBoxIcon.None);
            }
            else if ((nome == string.Empty) && (cpf != string.Empty))
            {
                //exibe a busca por cpf
                dgvExibeFunc.DataSource = funcionarioBanco.BuscarFuncionario_cpf(cpf);
            }
            else if ((cpf == string.Empty) && (nome != string.Empty))
            {
                //exibe a busca por nome
                dgvExibeFunc.DataSource = funcionarioBanco.BuscarFuncionario_nome(nome);
            }
            else
            {
                MessageBox.Show("Por gentileza, preencha apenas um dos campos para Busca", "Dados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ClasseUtil.LimparCampos(abaExibiFuncionario.Controls);
            }

            ClasseUtil.LimparCampos(abaExibiFuncionario.Controls);
        }
        private void btnCadastrarFuncionario_Click(object sender, System.EventArgs e)
        {
            //realiza as verificações dos campos antes de cadastrar
            string MensagemErro = "";

            MensagemErro = ClasseUtil.ValidaCampos(abaCadFuncionario.Controls);

            if (MensagemErro == "")
            {
                /*instancio a classe(controller) FuncionariBanco para poder usar o metodo dessa classe
                 * chamo esse metodo passando como parametro o objeto retornado do metodo da tela populaNovoFuncionario
                 */

                /* tirar esse comentario qnd estiver tudo OK
                 * if (imgUserSenhaOKFunc.Visible == false)
                 * {
                 *  MessageBox.Show("É necessário definir um USUÁRIO e SENHA para o funcionário");
                 * }
                 * else
                 * {
                 */
                if (btnCadastrarFunc.Text == "Cadastrar")
                {
                    funcionarioBanco.SalvarFuncionario(popularFuncionario());

                    DialogResult cadastrado = MessageBox.Show("Funcionário cadastrado com sucesso.", "Cadastrado!", MessageBoxButtons.OK, MessageBoxIcon.None);
                    ClasseUtil.LimparCampos(abaCadFuncionario.Controls);
                }
                else if (btnCadastrarFunc.Text == "Salvar")
                {
                    //implementação de uma edição de um funcionário

                    Funcionario dados = popularFuncionario();

                    funcionarioBanco.AtualizarFuncionario(cpfAntigo, dados);
                    pessoaBanco.AtualizarPessoa(cpfAntigo, dados);

                    DialogResult edicao = MessageBox.Show("Funcionário alterado com sucesso.", "Edição!", MessageBoxButtons.OK, MessageBoxIcon.None);
                    ClasseUtil.LimparCampos(abaCadFuncionario.Controls);
                    btnCadastrarFunc.Text = "Cadastrar";

                    mtbCpfFunc.Enabled             = true;
                    abasGerFuncionario.SelectedTab = abaExibiFuncionario;
                    dgvExibeFunc.RefreshEdit();
                }
            }
            //Close();
            //telaP.Show();
            //}
            else
            {
                DialogResult alerta = MessageBox.Show(MensagemErro, "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.None);
            }

            lbCodFunc.Text = (1 + funcionarioBanco.gerar_codigoFunc()).ToString();
            btnExibirTodosFunc_Click(sender, e);
            dgvExibeFunc.RefreshEdit();
        }
Exemplo n.º 4
0
        private void btnCadastrarCli_Click(object sender, System.EventArgs e)
        {
            //verificar campos e salvar na lista/banco
            string MensagemErro = "";

            MensagemErro = ClasseUtil.ValidaCampos(abaCadCliente.Controls);

            if (MensagemErro == "")
            {
                //salvar objeto na classe e lista
                //salvar objeto na classe e lista
                if (btnCadastrarCli.Text == "Cadastrar")
                {
                    clienteBanco.SalvarCliente(PopularCliente());

                    DialogResult cadastro = MessageBox.Show("Cliente Cadastrado com Sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.None);
                    ClasseUtil.LimparCampos(abaCadCliente.Controls);
                }
                else if (btnCadastrarCli.Text == "Salvar")
                {
                    Cliente dados = PopularCliente();

                    pessoaBanco.AtualizarPessoaCliente(cpfAntigoCliente, dados);

                    DialogResult edicaoCliente = MessageBox.Show("Funcionário alterado com sucesso.", "Edição!", MessageBoxButtons.OK, MessageBoxIcon.None);
                    ClasseUtil.LimparCampos(abaCadCliente.Controls);
                    btnCadastrarCli.Text = "Cadastrar";

                    mtbCpfCli.Enabled          = true;
                    abasGerCliente.SelectedTab = abaExibiCliente;
                    dgvExibeCli.RefreshEdit();
                }
            }
            else
            {
                DialogResult alerta = MessageBox.Show(MensagemErro, "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.None);
            }
            btnExibirTodosCli_Click(sender, e);
            dgvExibeCli.RefreshEdit();
        }
Exemplo n.º 5
0
 private void txtNumeroCli_KeyPress(object sender, KeyPressEventArgs e)
 {
     ClasseUtil.apenasNumeros(txtNumeroCli, e);
 }
 private void txtSalarioBaseFunc_KeyPress(object sender, KeyPressEventArgs e)
 {
     //força o campo a receber apenas numeros (estilo monetários)
     ClasseUtil.somenteValores(txtSalarioBaseFunc, e);
 }