public void Incluir(ModeloPalestra modelo) { if (modelo.PalestraNome.Trim().Length == 0) { throw new Exception("O nome da Palestra é obrigatório."); } if (modelo.PalestraMaxAlunos <= 0) { throw new Exception("O Máximo de Alunos é obrigatório."); } DALPalestra dALPalestra = new DALPalestra(conexao); dALPalestra.Incluir(modelo); }
public void Incluir(ModeloPalestra modelo) { SqlCommand cmd = new SqlCommand { Connection = conexao.ObjetoConexao, CommandText = "insert into TBPalestra(Nome, Data_Hora, Max_Alunos) values (@nome, @dataHora, @maxAlunos); select @@IDENTITY;" }; cmd.Parameters.AddWithValue("@nome", modelo.PalestraNome); cmd.Parameters.AddWithValue("@dataHora", modelo.PalestraDataHora); cmd.Parameters.AddWithValue("@maxAlunos", modelo.PalestraMaxAlunos); conexao.Conectar(); modelo.PalestraCod = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); }
public void Alterar(ModeloPalestra modelo) { SqlCommand cmd = new SqlCommand { Connection = conexao.ObjetoConexao, CommandText = "update TBPalestra set Nome = @nome, Data_Hora = @dataHora, Max_Alunos = @maxAlunos where Codigo = @codigo;" }; cmd.Parameters.AddWithValue("@nome", modelo.PalestraNome); cmd.Parameters.AddWithValue("@codigo", modelo.PalestraCod); cmd.Parameters.AddWithValue("@dataHora", modelo.PalestraDataHora); cmd.Parameters.AddWithValue("@maxAlunos", modelo.PalestraMaxAlunos); conexao.Conectar(); cmd.ExecuteNonQuery(); conexao.Desconectar(); }
public void Alterar(ModeloPalestra modelo) { if (modelo.PalestraCod <= 0) { throw new Exception("O código tem que ser maior que zero."); } if (modelo.PalestraNome.Trim().Length == 0) { throw new Exception("A descrição da escolaridade é obrigatória."); } if (modelo.PalestraMaxAlunos < 0) { throw new Exception("O Máximo de Alunos é obrigatório."); } DALPalestra dALPalestra = new DALPalestra(conexao); dALPalestra.Alterar(modelo); }
private void Btn_PalestraGravar_Click(object sender, EventArgs e) { try { ModeloPalestra modelo = new ModeloPalestra { PalestraNome = Txt_PalestraNome.Text, PalestraDataHora = Dt_PalestraDataHora.Value, PalestraMaxAlunos = Convert.ToInt32(Txt_PalestraMaxAlunos.Text) }; DALConexoes cx = new DALConexoes(DadosDaConexão.StringDeConexão); //Objetos para gravar os dados; BLLPalestra BLLPale = new BLLPalestra(cx); if (this.operacao == "inserir") // Cadastra no banco a escolaridade. { BLLPale.Incluir(modelo); MessageBox.Show("Gravado com Sucesso! Código: " + modelo.PalestraCod.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.PalestraCod = cod; BLLPale.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 = ""; } catch (Exception ex) { MessageBox.Show(ex.Message, "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ModeloPalestra CarregaModeloPalestra(int Codigo) { ModeloPalestra modelo = new ModeloPalestra(); SqlCommand cmd = new SqlCommand() { Connection = conexao.ObjetoConexao, CommandText = "Select * from TBPalestra where Codigo =" + Codigo.ToString() }; conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.PalestraCod = Convert.ToInt32(registro["Codigo"]); modelo.PalestraNome = Convert.ToString(registro["Nome"]); modelo.PalestraDataHora = Convert.ToDateTime(registro["Data_Hora"]); modelo.PalestraMaxAlunos = Convert.ToInt32(registro["Max_Alunos"]); } conexao.Desconectar(); return(modelo); } // Talvez não use esse método, verificar mais tarde.