示例#1
0
        private void button4_Click(object sender, EventArgs e)
        {
            if (txtNome.Text == string.Empty || txtSNome.Text == string.Empty || txtCPF.Text == string.Empty || txtCelular.Text == string.Empty || comboSexo.Text == string.Empty || txtCidade.Text == string.Empty || comboEstado.Text == string.Empty || txtBairro.Text == string.Empty || txtRua.Text == string.Empty || txtSenha.Text == string.Empty || txtCSenha.Text == string.Empty || txtNumero.Text == string.Empty || txtCEP.Text == string.Empty)
            {
                MessageBox.Show("Há campos vazios!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else
            {
            }
            int    v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11;
            string Pontos;

            Pontos = txtCPF.Text.Replace(".", "").Replace("/", "").Replace("-", "");
            try
            {
                v1  = Convert.ToInt32(Pontos.Substring(0, 1));
                v2  = Convert.ToInt32(Pontos.Substring(1, 1));
                v3  = Convert.ToInt32(Pontos.Substring(2, 1));
                v4  = Convert.ToInt32(Pontos.Substring(3, 1));
                v5  = Convert.ToInt32(Pontos.Substring(4, 1));
                v6  = Convert.ToInt32(Pontos.Substring(5, 1));
                v7  = Convert.ToInt32(Pontos.Substring(6, 1));
                v8  = Convert.ToInt32(Pontos.Substring(7, 1));
                v9  = Convert.ToInt32(Pontos.Substring(8, 1));
                v10 = Convert.ToInt32(Pontos.Substring(9, 1));
                v11 = Convert.ToInt32(Pontos.Substring(10, 1));

                int soma1, soma2;
                soma1 = (v1 * 10 + v2 * 9 + v3 * 8 + v4 * 7 + v5 * 6 + v6 * 5 + v7 * 4 + v8 * 3 + v9 * 2) % 11;
                if (soma1 < 2)
                {
                    soma1 = 0;
                }
                else
                {
                    soma1 = 11 - soma1;
                }

                soma2 = (v1 * 11 + v2 * 10 + v3 * 9 + v4 * 8 + v5 * 7 + v6 * 6 + v7 * 5 + v8 * 4 + v9 * 3 + v10 * 2) % 11;
                if (soma2 < 2)
                {
                    soma2 = 0;
                }
                else
                {
                    soma2 = 11 - soma2;
                }



                if ((v10 == soma1 && v11 == soma2))
                {
                }
                else
                {
                    MessageBox.Show("CPF Inválido", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            catch
            {
                MessageBox.Show("Estão faltando Valores", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (txtSenha.Text == txtCSenha.Text)
            {
                trfUsuario Usuario = new trfUsuario();

                Usuario.Nome      = txtNome.Text;
                Usuario.Sobrenome = txtSNome.Text;
                Usuario.Email     = txtEmail.Text;
                Usuario.CPF       = txtCPF.Text;
                Usuario.Celular   = txtCelular.Text;
                Usuario.Sexo      = comboSexo.Text;
                Usuario.Cidade    = txtCidade.Text;
                Usuario.Estado    = comboEstado.Text;
                Usuario.Bairro    = txtBairro.Text;
                Usuario.Rua       = txtRua.Text;
                Usuario.Senha     = txtSenha.Text;
                Usuario.Nº        = txtNumero.Text;
                Usuario.CEP       = txtCEP.Text;

                negUsuario neg = new negUsuario();
                neg.CadUsuario(Usuario);

                txtNome.Text     = "";
                txtSNome.Text    = "";
                txtEmail.Text    = "";
                txtCPF.Text      = "";
                txtCelular.Text  = "";
                comboSexo.Text   = "";
                txtCidade.Text   = "";
                comboEstado.Text = "";
                txtBairro.Text   = "";
                txtRua.Text      = "";
                txtSenha.Text    = "";
                txtCSenha.Text   = "";
                txtNumero.Text   = "";
                txtCEP.Text      = "";

                MessageBox.Show("Cadastrado com sucesso.", "Criar conta", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("As senhas não correspondem!", "Erro", MessageBoxButtons.OK);
            }
        }