コード例 #1
0
        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();
        }
コード例 #2
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();
        }