//---------------------------------------CADASTRAR----------------------------------------------------// private void btnCadastrar_Click(object sender, EventArgs e) { try { List <object> param = new List <object>(); string sql; //Campo NOME if (!String.IsNullOrWhiteSpace(txtNomeCad.Text)) { param.Add(txtNomeCad.Text); } else { ErroPreenchimento(); return; } //Campo SOBRENOME if (!String.IsNullOrWhiteSpace(txtSobrenCad.Text)) { param.Add(txtSobrenCad.Text); } else { ErroPreenchimento(); return; } //Campo CPF if (!String.IsNullOrWhiteSpace(mskCPFCad.Text)) { frmLogin login = new frmLogin(); mskCPFCad.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals; if (mskCPFCad.Text == login.getCPF_Mestre()) { MessageBox.Show("Esse CPF não pode ser utilizado!\nDigite outro no lugar.", "Belpre", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } param.Add(Convert.ToInt64(mskCPFCad.Text)); mskCPFCad.TextMaskFormat = MaskFormat.IncludeLiterals; } else { ErroPreenchimento(); return; } //Campo SEXO if (radFemCad.Checked) { param.Add("F"); } else if (radMascCad.Checked) { param.Add("M"); } else { ErroPreenchimento(); return; } //Campo NASCIMENTO if (!String.IsNullOrWhiteSpace(mskNascmCad.Text)) { try { CultureInfo culture = new CultureInfo("pt-BR"); DateTime data_com_hora = Convert.ToDateTime(mskNascmCad.Text, culture); param.Add(data_com_hora.Date); } catch (Exception ex) { MessageBox.Show("Ocorreu um erro!\nMais informações: " + ex.Message, "Belpre", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else { ErroPreenchimento(); return; } //Campo CELULAR if (!String.IsNullOrWhiteSpace(mskCellCad.Text)) { mskCellCad.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals; param.Add(Convert.ToInt64(mskCellCad.Text)); mskCellCad.TextMaskFormat = MaskFormat.IncludeLiterals; } else { ErroPreenchimento(); return; } //Campo SENHA if (!String.IsNullOrWhiteSpace(txtSenhaCad.Text)) { param.Add(cripto.RetornarMD5(txtSenhaCad.Text)); } else { ErroPreenchimento(); return; } //Envia ao banco de dados sql = "INSERT INTO medicos VALUES" + "(DEFAULT, @1, @2, @3, @4, @5, @6, @7, 'FALSE');"; conexao.Run(sql, param); MessageBox.Show("Cadastro efetuado com sucesso!\n" + "Bem-vindo a Belpre, " + txtNomeCad.Text + "!", "Belpre", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpaCampos(); } catch (Exception ex) { MessageBox.Show("Ocorreu um erro no Programa!" + "\nMais Opções: " + ex.Message, "Belpre", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }