private void FormataMascaraCampoCpfCnpj(TipoClienteFornecedor pessoa, TextBox valorCampoCpfCnpj) { switch (pessoa) { case TipoClienteFornecedor.Pessoa_Fisica: valorCampoCpfCnpj.MaxLength = 14; if (valorCampoCpfCnpj.Text.Length == 3) { valorCampoCpfCnpj.Text = valorCampoCpfCnpj.Text + "."; valorCampoCpfCnpj.SelectionStart = valorCampoCpfCnpj.Text.Length + 1; } else if (valorCampoCpfCnpj.Text.Length == 7) { valorCampoCpfCnpj.Text = valorCampoCpfCnpj.Text + "."; valorCampoCpfCnpj.SelectionStart = valorCampoCpfCnpj.Text.Length + 1; } else if (valorCampoCpfCnpj.Text.Length == 11) { valorCampoCpfCnpj.Text = valorCampoCpfCnpj.Text + "-"; valorCampoCpfCnpj.SelectionStart = valorCampoCpfCnpj.Text.Length + 1; } break; case TipoClienteFornecedor.Pessoa_Juridica: valorCampoCpfCnpj.MaxLength = 18; if (valorCampoCpfCnpj.Text.Length == 2 || valorCampoCpfCnpj.Text.Length == 6) { valorCampoCpfCnpj.Text = valorCampoCpfCnpj.Text + "."; valorCampoCpfCnpj.SelectionStart = valorCampoCpfCnpj.Text.Length + 1; } else if (valorCampoCpfCnpj.Text.Length == 10) { valorCampoCpfCnpj.Text = valorCampoCpfCnpj.Text + "/"; valorCampoCpfCnpj.SelectionStart = valorCampoCpfCnpj.Text.Length + 1; } else if (valorCampoCpfCnpj.Text.Length == 15) { valorCampoCpfCnpj.Text = valorCampoCpfCnpj.Text + "-"; valorCampoCpfCnpj.SelectionStart = valorCampoCpfCnpj.Text.Length + 1; } break; } }
private void txtCpfCnpj_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar != (char)8) { TipoClienteFornecedor pessoa = TipoClienteFornecedor.Pessoa_Fisica; if (!rbTipoFisica.Checked) { pessoa = TipoClienteFornecedor.Pessoa_Juridica; } this.FormataMascaraCampoCpfCnpj(pessoa, txtCpfCnpj); } if (txtCpfCnpj.Text == string.Empty) { lblMsgConsistCpfCpnj.Visible = false; } }