public ModeloParticipante CarregaModeloParticipante(int Codigo) { ModeloParticipante modelo = new ModeloParticipante(); SqlCommand cmd = new SqlCommand() { Connection = conexao.ObjetoConexao, CommandText = "Select * from TBParticipante where Codigo =" + Codigo.ToString() }; conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.ParticipanteCod = Convert.ToInt32(registro["Codigo"]); modelo.ParticipanteCPF = Convert.ToString(registro["CPF"]); modelo.ParticipanteNome = Convert.ToString(registro["Nome"]); modelo.ParticipanteDataNasc = Convert.ToDateTime(registro["DataNasc"]); modelo.ParticipanteEmail = Convert.ToString(registro["Email"]); modelo.ParticipanteTelefone = Convert.ToString(registro["Telefone"]); modelo.ParticipanteCodEscolaridade = Convert.ToInt32(registro["Cod_Escolaridade"]); } conexao.Desconectar(); return(modelo); }
public void Alterar(ModeloParticipante modelo) { if (modelo.ParticipanteNome.Trim().Length == 0) { throw new Exception("O nome da Participante é obrigatório."); } if (modelo.ParticipanteEmail.Trim().Length == 0) { throw new Exception("O E-mail do Participante é obrigatório é obrigatório."); } if (modelo.ParticipanteTelefone.Trim().Length == 0) { throw new Exception("O Telefone do Participante é obrigatório."); } if (modelo.ParticipanteCPF.Trim().Length < 0) { throw new Exception("O CPF do Participante é obrigatório."); } if (modelo.ParticipanteCodEscolaridade < 0) { throw new Exception("A Escolaridade do Participante é obrigatória."); } DALParticipante DALParti = new DALParticipante(conexao); DALParti.Alterar(modelo); }
private void Btn_partiGravar_Click(object sender, EventArgs e) { try { if (Txt_partiCPF.TextLength < 11) { MessageBox.Show("CPF precisa de 11 números!", "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (this.CPF_Valido(Txt_partiCPF.Text)) //Verifica se o CPF é válido. { ModeloParticipante modelo = new ModeloParticipante { ParticipanteNome = Txt_partiNome.Text, ParticipanteCPF = Txt_partiCPF.Text, ParticipanteDataNasc = dtp_partiNascimento.Value, ParticipanteCodEscolaridade = Convert.ToInt32(Cb_partiEscolaridade.SelectedValue), ParticipanteEmail = Txt_partiEmail.Text, ParticipanteTelefone = Txt_partiTelefone.Text }; DALConexoes cx = new DALConexoes(DadosDaConexão.StringDeConexão); //Objetos para gravar os dados; BLLParticipante BLLParti = new BLLParticipante(cx); if (this.operacao == "inserir") // Cadastra no banco a escolaridade. { BLLParti.Incluir(modelo); MessageBox.Show("Gravado com Sucesso! Código: " + modelo.ParticipanteCod.ToString(), "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); // Atualiza a tabela no gridview. this.AtualizaTabela(); } else // Altera no banco a escolaridade { int linha = dataGridView1.CurrentRow.Index; int cod = Convert.ToInt32(dataGridView1.Rows[linha].Cells[0].Value.ToString()); modelo.ParticipanteCod = cod; BLLParti.Alterar(modelo); MessageBox.Show("Editado com Sucesso!", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); // Atualiza a tabela no gridview. this.AtualizaTabela(); } this.LimpaTela(); this.AlterarBotao(false); this.operacao = ""; } else // Se o CPF não for válido! { MessageBox.Show("CPF INVÁLIDO!", "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Incluir(ModeloParticipante modelo) { SqlCommand cmd = new SqlCommand { Connection = conexao.ObjetoConexao, CommandText = "insert into TBParticipante(CPF, Nome, DataNasc, Email, Telefone, Cod_Escolaridade) " + "values (@CPF, @Nome, @DataNasc, @Email, @Telefone, @CodEscolaridade); select @@IDENTITY;" }; cmd.Parameters.AddWithValue("@CPF", modelo.ParticipanteCPF); cmd.Parameters.AddWithValue("@Nome", modelo.ParticipanteNome); cmd.Parameters.AddWithValue("@DataNasc", modelo.ParticipanteDataNasc); cmd.Parameters.AddWithValue("@Email", modelo.ParticipanteEmail); cmd.Parameters.AddWithValue("@Telefone", modelo.ParticipanteTelefone); cmd.Parameters.AddWithValue("@CodEscolaridade", modelo.ParticipanteCodEscolaridade); conexao.Conectar(); modelo.ParticipanteCod = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); }
public void Alterar(ModeloParticipante modelo) { SqlCommand cmd = new SqlCommand { Connection = conexao.ObjetoConexao, CommandText = "update TBParticipante set CPF = @CPF, Nome = @Nome, DataNasc = @DataNasc, " + "Email = @Email, Telefone = @Telefone, Cod_Escolaridade = @CodEscolaridade where Codigo = @Codigo;" }; cmd.Parameters.AddWithValue("@CPF", modelo.ParticipanteCPF); cmd.Parameters.AddWithValue("@Nome", modelo.ParticipanteNome); cmd.Parameters.AddWithValue("@DataNasc", modelo.ParticipanteDataNasc); cmd.Parameters.AddWithValue("@Email", modelo.ParticipanteEmail); cmd.Parameters.AddWithValue("@Telefone", modelo.ParticipanteTelefone); cmd.Parameters.AddWithValue("@CodEscolaridade", modelo.ParticipanteCodEscolaridade); cmd.Parameters.AddWithValue("@Codigo", modelo.ParticipanteCod); conexao.Conectar(); cmd.ExecuteNonQuery(); conexao.Desconectar(); }