Esempio n. 1
0
        private void btnCadastrarUsuario_Click(object sender, EventArgs e)
        {
            if (!validaform())
            {
            }
            else
            {
                modelEndereco.Logradouro  = txtNomeLogradouro.Text;
                modelEndereco.Numero      = Convert.ToUInt32(txtNumero.Text);
                modelEndereco.Complemento = txtComplemento.Text;
                modelEndereco.Cep         = maskCep.Text;
                modelEndereco.Bairro      = txtBairro.Text;
                modelEndereco.Cidade      = txtCidade.Text;
                modelEndereco.Estado      = cboEstado.Text;

                modelFuncionario.Nome     = txtNome.Text;
                modelFuncionario.Cpf      = maskCPF.Text;
                modelFuncionario.Telefone = maskTelefone.Text;
                modelFuncionario.Email    = txtEmail.Text;
                modelFuncionario.Login    = txtUsuario.Text;

                if (ckAdmin.Checked)
                {
                    modelFuncionario.Nivel = true;
                }
                else
                {
                    modelFuncionario.Nivel = false;
                }

                if (!mtxtSenha.Text.Equals(mtxtConfirmeaSenha.Text))
                {
                    mtxtSenha.BackColor = Color.Red;
                    MessageBox.Show("A senha precisa ter mais de 6 caracteres.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                }
                else if (mtxtSenha.TextLength < 6)
                {
                    MessageBox.Show("Senhas Diferentes", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    // mtxtSenha.Clear();
                    mtxtConfirmeaSenha.Clear();
                    mtxtConfirmeaSenha.BackColor = Color.Red;
                    mtxtConfirmeaSenha.Focus();
                }
                else
                {
                    modelFuncionario.Senha = mtxtSenha.Text;
                }

                DaoFuncionario.cadastrar(modelEndereco, modelFuncionario);

                limpaform();
                preencheList();
            }
        }