Пример #1
0
        private void BtnCadastrarF_Click(object sender, EventArgs e)
        {
            Funcionario         funcionario = new Funcionario(txbNomeF.Text, txbCPFF.Text, txbRGF.Text, txbGeneroF.Text, txbCelularF.Text, txbEmailF.Text, txbLogradouroF.Text, int.Parse(txbNumeroF.Text), txbComplementoF.Text, txbBairroF.Text);
            ControleFuncionario ff          = new ControleFuncionario();
            // fazer controle login e senha. criado um fk para email e pode-se verificar uma so vez
            //outra 'mensagem' string mensagem0 = ff.AdicionarFuncionario(funcionario); //Chama o método que realiza a inserção no banco.

            // colocar verificação de mensagem junto no banco
            ControleLogin controle = new ControleLogin();
            string        mensagem = controle.cadastrar(txbEmailF.Text, txbSenhaF.Text, txbConfirmaSenhaF.Text);

            if (controle.tem)// mensagem de sucesso
            {
                MessageBox.Show(mensagem, "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show(controle.mensagem);// mensagem de erro
            }


            LimpaTextoFuncionario();

            //FormBemVindo BvF = new FormBemVindo();
            //BvF.ShowDialog();
            //PreencherListView();
        }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            //TODO!
            string   email = textBoxEmailLogin.Text;
            string   senha = textBoxSenhaLogin.Text;
            LoginDTO login = new LoginDTO(email, senha);

            if (VerificarUsuarioLogado())
            {
                foreach (var funcionario in ControleFuncionario.ListarFuncionarios())
                {
                    if (funcionario.TemUmLoginValido(login))
                    {
                        MessageBox.Show("Logado");
                        usuarioLogadoNoSistema        = funcionario;
                        labelNomeDoUsuarioLogado.Text = funcionario.Nome;
                        VerificarPermissaoDeUsuario(funcionario);
                        textBoxEmailLogin.Text = "";
                        textBoxSenhaLogin.Text = "";
                        break;
                    }
                }
                if (usuarioLogadoNoSistema == null)
                {
                    MessageBox.Show("Usuário não encontrado");
                }
            }
            else
            {
                MessageBox.Show("Favor deslogar antes de entrar com novo usuário");
            }
        }
Пример #3
0
 public frmCadastroFuncionarios()
 {
     InitializeComponent();
     controleFuncionario = new ControleFuncionario();
     AtualizarFuncionario();
     LimparFuncionario();
 }
Пример #4
0
        private void buttonCadastrar_Click(object sender, EventArgs e)
        {
            string nome  = textBoxNomeCadastro.Text;
            string cpf   = textBoxCpfCadastro.Text;
            string email = textBoxEmailCadastro.Text;
            string senha = textBoxSenhaCadastro.Text;

            CadastroPessoaTDO cadastro = new CadastroPessoaTDO(nome, cpf, email, senha);

            if (nome != "" && cpf != "" && email != "")
            {
                if (radioButtonCliente.Checked)
                {
                    new ControleClientes().CriarCliente(cadastro);
                }
                else if (radioButtonAdministrador.Checked)
                {
                    ControleFuncionario.CadastrarUsuarioAdministrador(cadastro);
                }
            }
            else
            {
                MessageBox.Show("Digitar os campos");
            }

            AtualizarComboBoxClientes();
            textBoxNomeCadastro.Text  = "";
            textBoxCpfCadastro.Text   = "";
            textBoxEmailCadastro.Text = "";
            textBoxSenhaCadastro.Text = "";
        }
        private void BtnEntrar_Click(object sender, EventArgs e)
        {// fazer igual form cadastrar cliente ok. No cabeçalho tem q ter todas as pastas (.controle, .modelo, .visao)
         //ver os txb do funcionario em FormCadastrarFuncionario.Designer.cs

            //Funcionario funcionario = new Funcionario(txb...);
            ControleFuncionario ff = new ControleFuncionario();
            //string mensagem = ff.AdicionarFuncionario(funcionario); //Chama o método que realiza a inserção no banco.

            //MessageBox.Show(mensagem, "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information);

            ControleLogin controle = new ControleLogin();

            controle.acessar(txbLogin.Text, txbSenha.Text);
            // loginDAO.mensagem.Equals("") não funciona
            if (controle.mensagem == "")
            {
                // verifica se na classe controle se verdadeiro
                if (controle.tem)
                {
                    MessageBox.Show("Logado com sucesso!", "Entrando", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    FormBemVindo WC = new FormBemVindo();
                    WC.ShowDialog();
                    btnAbrirCaixa.Visible = true;
                }
                else
                {
                    MessageBox.Show("Login não encontrado, verifique login e senha", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show(controle.mensagem);
            }
        }
Пример #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            Funcionario         Funcionario = new Funcionario(textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text);
            ControleFuncionario cc          = new ControleFuncionario();
            string mensagem = cc.AdicionarFuncionario(Funcionario); //Chama o método que realiza a inserção no banco.

            MessageBox.Show(mensagem);
            PreencherListView();
        }
Пример #7
0
        private void button2_Click(object sender, EventArgs e)
        {
            idCliente = int.Parse(listView1.SelectedItems[0].SubItems[0].Text);
            ControleFuncionario cf = new ControleFuncionario();

            cf.DeletarFunc(idCliente);
            LimparCampos();
            PreencherListView();
        }
        private void btConfirmar_Click(object sender, EventArgs e)
        {
            int tipo;

            if (comboBox1.SelectedIndex == 0)
            {
                tipo = 1;
            }
            else
            {
                if (comboBox1.SelectedIndex == 1)
                {
                    tipo = 2;
                }
                else
                {
                    tipo = 3;
                }
            }
            if (operacao == 1)
            {
                Funcionario user    = new Funcionario(textBox1.Text, maskedTextBox1.Text, textBox3.Text, maskedTextBox2.Text, comboBox1.Text, tipo);
                bool        retorno = Program.GU.AddFuncionario(user);
                if (retorno)
                {
                    MessageBox.Show("Usuário adicionado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Problemas ao adicionar usuário!\nPreencha novamente os campos e repita a operação!", "Falha", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                //Cadastro no banco de dados
                ControleFuncionario cFunc = new ControleFuncionario();
                string mensagem           = cFunc.AddFuncionario(user);
                MessageBox.Show(mensagem, "Operação Cadastrar", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                Funcionario user    = new Funcionario(textBox1.Text, maskedTextBox1.Text, textBox3.Text, maskedTextBox2.Text, comboBox1.Text, tipo);
                bool        retorno = Program.GU.UpdateUsuario(user, int.Parse(listView1.SelectedItems[0].SubItems[0].Text));
                if (retorno)
                {
                    MessageBox.Show("Usuário atualizado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Problemas ao atualizar usuário!\nPreencha novamente os campos e repita a operação!", "Falha", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                operacao     = 1;
                button1.Text = "Cadastrar";
            }
            textBox1.Focus();
            LimparCampos();
            AtualizarLViewBanco();
        }
        private void BtnRemover_Click_1(object sender, EventArgs e)
        {
            int indiceFuncionario  = int.Parse(listView1.SelectedItems[0].SubItems[0].Text);
            ControleFuncionario cc = new ControleFuncionario();
            string mensagem        = cc.DeletarFuncionario(indiceFuncionario); //Chama o método que exclui cadastro no banco.

            MessageBox.Show(mensagem);
            PreencherListView();
            LimparCampos();
        }
Пример #10
0
        public void InicializarFuncionarios()
        {
            var func1 = new Administrador("Paulo Roberto", "74185296325", "*****@*****.**", "1234");
            var func2 = new Bibliotecario("Antonio Carlos", "14785236925", "*****@*****.**", "1234");
            var func3 = new Administrador("Jose Spinardi", "32165498745", "*****@*****.**", "1234");


            ControleFuncionario.AdicionarFuncionario(func1);
            ControleFuncionario.AdicionarFuncionario(func2);
            ControleFuncionario.AdicionarFuncionario(func3);
        }
Пример #11
0
        private void button1_Click(object sender, EventArgs e)
        {
            Funcionario         funcionario = new Funcionario(textBox1.Text, maskedTextBox1.Text, textBox3.Text, maskedTextBox2.Text, comboBox1.Text);
            ControleFuncionario cf          = new ControleFuncionario();
            string mensagem = cf.AdicionarFunc(funcionario);

            MessageBox.Show(mensagem);
            PreencherListView();
            LimparCampos();
            //AddUsuario();
        }
Пример #12
0
        private void BtnEntrar_Click(object sender, EventArgs e)
        {                                                           // fazer igual form cadastrar cliente ok. No cabeçalho tem q ter todas as pastas (.controle, .modelo, .visao)
            //ver os txb do funcionario em FormCadastrarFuncionario.Designer.cs
            Funcionario         funcionario = new Funcionario();    // (colocar os txb...)
            ControleFuncionario ff          = new ControleFuncionario();
            string mensagem = ff.AdicionarFuncionario(funcionario); //Chama o método que realiza a inserção no banco.

            //MessageBox.Show(mensagem, "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information);

            ControleLogin controle = new ControleLogin();

            controle.acessar(txbLogin.Text, txbSenha.Text);
            // loginDAO.mensagem.Equals("") não funciona
            if (controle.mensagem == "")
            {
                // verifica se na classe controle se verdadeiro
                if (controle.tem)
                {
                    MessageBox.Show("Logado com sucesso!", "Entrando", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    FormBemVindo WC = new FormBemVindo();
                    WC.ShowDialog();
                    // somente botão de abrir caixa, sair fica no click do fechar caixa...
                    lblLogin.Visible                = false;
                    lblSenha.Visible                = false;
                    btnEntrar.Visible               = false;
                    btnSair.Visible                 = false;
                    txbLogin.Visible                = false;
                    txbSenha.Visible                = false;
                    btnAbrirCaixa.Visible           = true;
                    btnCadastrarCliente.Visible     = true;
                    btnCadastrarFuncionario.Visible = true;
                    btnCadastrarPizza.Visible       = true;
                    btnFazerPedido.Visible          = false;
                    btnSair.Visible                 = true;

                    /*
                     *
                     * btnFecharCaixa.Visible = true;*/
                }
                else
                {// fazer para corrigir o login ou a senha, conforme reconhecido
                    MessageBox.Show("Login não encontrado, verifique login e senha", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show(controle.mensagem);
            }
        }
        private void BtnAdicionar_Click(object sender, EventArgs e)
        {
            Endereco End = new Endereco(txbLogradouro.Text, int.Parse(txbNumero.Text), txbComplemento.Text, txbBairro.Text, txbCep.Text, txbCidade.Text);


            String genero = rdbMasculino.Checked == true ? "Masculino" : "Feminino";

            Funcionario         Funcionario = new Funcionario(txbNome.Text, mtxbCpf.Text, txbSenha.Text, mtxbCelular.Text, genero, txbEmail.Text, End);
            ControleFuncionario cc          = new ControleFuncionario();
            string mensagem = cc.AdicionarFuncionario(Funcionario); //Chama o método que realiza a inserção no banco.

            MessageBox.Show(mensagem);
            PreencherListView();
            LimparCampos();
        }
Пример #14
0
        public void CarregaCombo2()
        {
            SqlDataReader       dr; //Objeto para armazenar o retorno do banco.
            ControleFuncionario cf = new ControleFuncionario();

            dr = cf.RetornarFuncionarios(); //Chama o método responsável pela realização da consulta.

            if (dr != null)                 //Verifico
            {
                while (dr.Read())
                {
                    comboBox2.Items.Add(dr.GetString(1));
                }
            }
        }
Пример #15
0
        private void btn_Excluir_Click(object sender, EventArgs e)
        {
            DialogResult mensagemConfirmacao;

            mensagemConfirmacao = MessageBox.Show("Deseja Excluir Funcionario ?", "Aviso", MessageBoxButtons.YesNo);

            if (mensagemConfirmacao.ToString() == "Yes")
            {
                ControleFuncionario controle = new ControleFuncionario();
                controle.Excluir(codigo);
                MessageBox.Show("Cadastro Excluido com sucesso!", "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information);
                AlteraBotoes(2);
                LimparCampos();
                Localizar();
            }
        }
Пример #16
0
        public void VerificaFunc()
        {
            SqlDataReader       dr;
            ControleFuncionario cf = new ControleFuncionario();

            dr = cf.RetornarFuncionarios(); //Chama o método responsável pela realização da consulta.

            if (dr != null)                 //Verifico
            {
                while (dr.Read())
                {
                    CPFF  = dr.GetString(2);
                    FNome = dr.GetString(1);
                }
            }
        }
        private void listView1_Click(object sender, EventArgs e)
        {
            int indiceFuncionario  = int.Parse(listView1.SelectedItems[0].SubItems[0].Text);
            int indiceEnd          = -1;
            ControleFuncionario cc = new ControleFuncionario();
            SqlDataReader       dr = cc.RetornarFuncionario(indiceFuncionario);

            if (dr != null)
            {
                while (dr.Read())
                {
                    txbNome.Text     = dr.GetString(1);
                    mtxbCpf.Text     = dr.GetString(2);
                    txbSenha.Text    = dr.GetString(3);
                    mtxbCelular.Text = dr.GetString(4);
                    if (dr.GetString(5) == "Masculino")
                    {
                        rdbMasculino.Checked = true;
                    }
                    else
                    {
                        rdbFeminino.Checked = true;
                    }
                    txbEmail.Text = dr.GetString(6);
                    indiceEnd     = dr.GetInt32(7);
                }
            }


            ControleEndereco ce = new ControleEndereco();

            dr = ce.RetornarEndereco(indiceEnd);
            if (dr != null)
            {
                while (dr.Read())
                {
                    txbLogradouro.Text  = dr.GetString(1);
                    txbNumero.Text      = dr.GetInt32(2).ToString();
                    txbComplemento.Text = dr.GetString(3);
                    txbBairro.Text      = dr.GetString(4);
                    txbCep.Text         = dr.GetString(5);
                    txbCidade.Text      = dr.GetString(6);
                }
            }
        }
Пример #18
0
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            ControleFuncionario controle = new ControleFuncionario();

            controle.acessar(txbLogin.Text, txbSenha.Text);
            if (controle.tem)
            {
                MessageBox.Show("Logado com sucesso", "Entrando", MessageBoxButtons.OK, MessageBoxIcon.Information);
                MenuPrincipal Menu = new MenuPrincipal();
                Menu.Show();
                Login ln = new Login();
                this.Hide();
            }
            else
            {
                MessageBox.Show("Login não econtrado, verifique login e senha", "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #19
0
        private void listView1_Click(object sender, EventArgs e)
        {
            idCliente = int.Parse(listView1.SelectedItems[0].SubItems[0].Text);
            ControleFuncionario cf = new ControleFuncionario();
            SqlDataReader       dr = cf.RetornarFuncionarios(idCliente);

            if (dr != null)
            {
                while (dr.Read())
                {
                    textBox1.Text       = dr.GetString(1);
                    maskedTextBox1.Text = dr.GetString(2);
                    textBox3.Text       = dr.GetString(3);
                    maskedTextBox2.Text = dr.GetString(4);
                    comboBox1.Text      = dr.GetString(5);
                }
            }
        }
Пример #20
0
        private void Button1_Click(object sender, EventArgs e)
        {
            string senha;
            int    idfuncionario;

            if (txbUsuario.Text != String.Empty & txbSenha.Text != String.Empty)
            {
                idfuncionario = int.Parse(txbUsuario.Text);
                ControleFuncionario cc = new ControleFuncionario();
                SqlDataReader       dr = cc.RetornarFuncionario(idfuncionario);

                if (dr != null)
                {
                    while (dr.Read())
                    {
                        senha = dr.GetString(3);
                        if (txbSenha.Text == senha)
                        {
                            FormPrincipal frmPrincipal = new FormPrincipal(idfuncionario);
                            this.Hide();
                            frmPrincipal.ShowDialog();
                            txbUsuario.Text = string.Empty;
                            txbSenha.Text   = string.Empty;
                            this.Show();
                        }
                        else
                        {
                            MessageBox.Show("Senha Inválida!");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Usuário Inválido!");
                }
            }

            else
            {
                MessageBox.Show("Preencha os dados de Usuário e Senha!");
            }
        }
        public void PreencherListView()
        {
            listView1.Items.Clear();

            SqlDataReader       dr; //Objeto para armazenar o retorno do banco.
            ControleFuncionario cc = new ControleFuncionario();

            dr = cc.RetornarFuncionarios(); //Chama o método responsável pela realização da consulta.

            if (dr != null)                 //Verifico
            {
                while (dr.Read())
                {
                    ListViewItem lv = new ListViewItem(dr.GetInt32(0).ToString()); //Id
                    lv.SubItems.Add(dr.GetString(1));                              //Nome
                    lv.SubItems.Add(dr.GetString(2));                              //CPF
                    lv.SubItems.Add(dr.GetString(3));                              //Senha
                    lv.SubItems.Add(dr.GetString(6));                              //Email
                    listView1.Items.Add(lv);                                       //Adiciona a linha criada à listview.
                }
            }
        }
        public void PreencherListView()
        {
            listVfuncionarios.Items.Clear();

            SqlDataReader       dr; //Objeto para armazenar o retorno do banco.
            ControleFuncionario fu = new ControleFuncionario();

            dr = fu.RetornarFuncionarios(); //Chama o método responsável pela realização da consulta.

            if (dr != null)                 //Verifico
            {
                while (dr.Read())
                {
                    ListViewItem lv = new ListViewItem(dr.GetString(0).ToString()); // cria e ja atribui
                    lv.SubItems.Add(dr.GetString(1));                               //Celular
                    lv.SubItems.Add(dr.GetString(2));                               //Email
                    lv.SubItems.Add(dr.GetString(3));                               //Logradouro
                    lv.SubItems.Add(dr.GetInt32(4).ToString());                     //Numero
                    lv.SubItems.Add(dr.GetString(5));                               //Bairro
                    listVfuncionarios.Items.Add(lv);                                //Adiciona a linha criada à listview.
                }
            }
        }
Пример #23
0
        public void PreencherListView()
        {
            listView1.Items.Clear();

            SqlDataReader       dr;
            ControleFuncionario cf = new ControleFuncionario();

            dr = cf.RetornarFuncionarios();

            if (dr != null)
            {
                while (dr.Read())
                {
                    ListViewItem lv = new ListViewItem(dr.GetInt32(0).ToString());
                    lv.SubItems.Add(dr.GetString(1));
                    lv.SubItems.Add(dr.GetString(2));
                    lv.SubItems.Add(dr.GetString(3));
                    lv.SubItems.Add(dr.GetString(4));
                    lv.SubItems.Add(dr.GetString(5));
                    listView1.Items.Add(lv);
                }
            }
        }
        private void BtnCadastrarF_Click(object sender, EventArgs e)
        {
            if (txbNomeF.Text == "" || txbCpfF.Text == "" || txbRgF.Text == "" || txbCelularF.Text == "" || txbEmailF.Text == "" || txbGeneroF.Text == "" || txbLograF.Text == "" || txbNumF.Text == "" || txbCompF.Text == "" || txbBairroF.Text == "")
            {
                MessageBox.Show("Os campos são Obrigatórios", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);

                //MessageBox.Show("O Campo de Nome é Obrigatorio!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //Txt_Nome.Focus();
                //PreencherListView();
            }
            else
            {
                Funcionario         funcionario = new Funcionario(txbNomeF.Text, txbCpfF.Text, txbRgF.Text, txbCelularF.Text, txbGeneroF.Text, txbEmailF.Text, txbLograF.Text, int.Parse(txbNumF.Text), txbCompF.Text, txbBairroF.Text);
                ControleFuncionario fun         = new ControleFuncionario();
                string mensagem = fun.AdicionarFuncionario(funcionario); //Chama o método que realiza a inserção no banco.
                                                                         // fazer controle login e senha. criado um fk para email e pode-se verificar uma so vez
                                                                         //outra 'mensagem' string mensagem0 = ff.AdicionarFuncionario(funcionario); //Chama o método que realiza a inserção no banco.

                // colocar verificação de mensagem junto no banco
                ControleLogin controle  = new ControleLogin();
                string        mensagem0 = controle.cadastrar(txbEmailF.Text, txbSenhaF.Text, txbConfirmaSenhaF.Text);
                if (controle.tem)// mensagem de sucesso
                {
                    MessageBox.Show(mensagem0, "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show(controle.mensagem);// mensagem de erro
                }

                void PreencherListView()
                {
                    listVfuncionarios.Items.Clear();

                    SqlDataReader       dr; //Objeto para armazenar o retorno do banco.
                    ControleFuncionario fu = new ControleFuncionario();

                    dr = fu.RetornarFuncionarios(); //Chama o método responsável pela realização da consulta.

                    if (dr != null)                 //Verifico
                    {
                        while (dr.Read())
                        {
                            ListViewItem lv = new ListViewItem(dr.GetString(0).ToString()); // cria e ja atribui
                            lv.SubItems.Add(dr.GetString(1));                               //Celular
                            lv.SubItems.Add(dr.GetString(2));                               //Email
                            lv.SubItems.Add(dr.GetString(3));                               //Logradouro
                            lv.SubItems.Add(dr.GetInt32(4).ToString());                     //Numero
                            lv.SubItems.Add(dr.GetString(5));                               //Bairro
                            listVfuncionarios.Items.Add(lv);                                //Adiciona a linha criada à listview.
                        }
                    }
                }

                //FormBemVindo BvF = new FormBemVindo();
                //BvF.ShowDialog();
                //PreencherListView();
                //So uma mensagem. MessageBox.Show(mensagem, "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information);

                //MessageBox.Show(mensagem);
                LimpaTextoFun();
                //FormBemVindo BvC = new FormBemVindo();
                //BvC.ShowDialog();
                PreencherListView();
            }
        }
Пример #25
0
        private void btn_Salvar_Click(object sender, EventArgs e)
        {
            if (boxCPF.Text != "" && boxNomeCompleto.Text != "" && boxTelefone.Text != "" && boxCargo.Text != "" && boxUnidade.Text != "" && boxCEP.Text != "" && boxLogadouro.Text != "" && boxNumero.Text != "" && boxBairro.Text != "" && boxComplemento.Text != "" && boxLogin.Text != "" && boxSenha.Text != "" && boxConfirmarSenha.Text != "")
            {
                if (boxSenha.Text == boxConfirmarSenha.Text)
                {
                    DialogResult mensagemConfirmacao;

                    if (salvarEditar == "novo")
                    {
                        mensagemConfirmacao = MessageBox.Show("Deseja Cadastrar Funcionario ?", "Aviso", MessageBoxButtons.YesNo);
                    }
                    else
                    {
                        mensagemConfirmacao = MessageBox.Show("Deseja Alterar Funcionario ?", "Aviso", MessageBoxButtons.YesNo);
                    }
                    if (mensagemConfirmacao.ToString() == "Yes")
                    {
                        if (this.salvarEditar == "novo")
                        {
                            ControleFuncionario controle = new ControleFuncionario();
                            string mensagem = controle.cadastrarFuncionario(boxCPF.Text, boxNomeCompleto.Text, boxTelefone.Text,
                                                                            boxCargo.Text, boxUnidade.Text, boxCEP.Text, boxLogadouro.Text, boxNumero.Text, boxBairro.Text,
                                                                            boxComplemento.Text, boxLogin.Text, boxSenha.Text);
                            if (controle.tem)
                            {
                                MessageBox.Show(mensagem, "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            else
                            {
                                MessageBox.Show(controle.mensagem);// messagem de erro.
                            }
                            AlteraBotoes(2);
                            LimparCampos();
                            alteraBotoes = "";
                        }
                        else
                        {
                            DadosFuncionario dadosFuncionario = new DadosFuncionario();
                            dadosFuncionario.cpf         = boxCPF.Text;
                            dadosFuncionario.nome        = boxNomeCompleto.Text;
                            dadosFuncionario.telefone    = boxTelefone.Text;
                            dadosFuncionario.cargo       = boxCargo.Text;
                            dadosFuncionario.unidade     = boxUnidade.Text;
                            dadosFuncionario.cep         = boxCEP.Text;
                            dadosFuncionario.logradouro  = boxLogadouro.Text;
                            dadosFuncionario.numero      = boxNumero.Text;
                            dadosFuncionario.bairro      = boxBairro.Text;
                            dadosFuncionario.complemento = boxComplemento.Text;
                            dadosFuncionario.login       = boxLogin.Text;
                            dadosFuncionario.senha       = boxSenha.Text;

                            dadosFuncionario.codigo = Convert.ToInt32(boxCodigo.Text);
                            ComandoFuncionario comandoFuncionario = new ComandoFuncionario();
                            comandoFuncionario.Alterar(dadosFuncionario);
                            LimparCampos();
                            AlteraBotoes(2);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Senha não são iguais", "Senha", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Oscampos não podem ficar em branco", "Campos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }