public ProfessorColecao ConsultarPorCPF(string cpf) { //Criar uma nova coleção de clientes (aqui ela está vazia) ProfessorColecao professorColecao = new ProfessorColecao(); acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@ProfessorCPF", cpf); DataTable dataTableProfessor = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspProfessorConsultarPorCPF"); //Percorrer o DataTable e transformar em coleção de cliente //Cada linha do DataTable é um cliente foreach (DataRow linha in dataTableProfessor.Rows) { //Criar um cliente vazio //Colocar os dados da linha dele //Adicionar ele na coleção Professor professor = new Professor(); professor.ProfessorID = Convert.ToInt32(linha["ProfessorID"]); professor.ProfessorNome = Convert.ToString(linha["ProfessorNome"]); professor.ProfessorCPF = Convert.ToString(linha["ProfessorCPF"]); professor.ProfessorMatricula = Convert.ToString(linha["ProfessorMatricula"]); professor.ProfessorTelefone = Convert.ToString(linha["ProfessorTelefone"]); professorColecao.Add(professor); } return professorColecao; }
public ProfessorColecao ConsultarPorNome(string nome) { //Criar uma nova coleção de clientes (aqui ela está vazia) ProfessorColecao professorColecao = new ProfessorColecao(); acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@ProfessorNome", nome); DataTable dataTableProfessor = acessoDadosSqlServer.ExecutarConsulta(CommandType.Text, "SELECT ProfessorID AS ID, ProfessorNome AS Professor, ProfessorMatricula AS Matricula, ProfessorTelefone AS Telefone FROM tblProfessor WHERE ProfessorNome LIKE '%' + @ProfessorNome + '%'"); //Percorrer o DataTable e transformar em coleção de cliente //Cada linha do DataTable é um cliente foreach (DataRow linha in dataTableProfessor.Rows) { //Criar um cliente vazio //Colocar os dados da linha dele //Adicionar ele na coleção Professor professor = new Professor(); professor.ProfessorID = Convert.ToInt32(linha["ID"]); professor.ProfessorNome = Convert.ToString(linha["Professor"]); professor.ProfessorMatricula = Convert.ToString(linha["Matricula"]); professor.ProfessorTelefone = Convert.ToString(linha["Telefone"]); professorColecao.Add(professor); } return professorColecao; }
private void buttonInserirProfessorConfirmar_Click(object sender, EventArgs e) { Professor professor = new Professor(); professor.ProfessorNome = textBoxInserirProfessorNome.Text; professor.ProfessorCPF = maskedTextBoxInserirProfessorCPF.Text; professor.ProfessorMatricula = textBoxInserirProfessorMatricula.Text; professor.ProfessorTelefone = maskedTextBoxInserirProfessorTelefone.Text; if (professor.ProfessorNome == "" || professor.ProfessorCPF == "" || professor.ProfessorMatricula == "") { MessageBox.Show("Favor preencher todos os campos!"); } else { ProfessorNegocios professorNegocios = new ProfessorNegocios(); string retorno = professorNegocios.Inserir(professor); try { int professorID = Convert.ToInt32(retorno); MessageBox.Show("Registro inserido com sucesso! Código cadastrado: " + professorID.ToString()); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show("Não foi possível completar a operação! Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } } }
public string Alterar(Professor professor) { try { acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@ProfessorID", professor.ProfessorID); acessoDadosSqlServer.AdicionarParametros("@ProfessorNome", professor.ProfessorNome); acessoDadosSqlServer.AdicionarParametros("@ProfessorMatricula", professor.ProfessorMatricula); acessoDadosSqlServer.AdicionarParametros("@ProfessorTelefone", professor.ProfessorTelefone); string ProfessorID = acessoDadosSqlServer.ExecutarManipulacao(CommandType.Text, "UPDATE tblProfessor SET ProfessorNome = @ProfessorNome, ProfessorMatricula = @ProfessorMatricula, ProfessorTelefone = @ProfessorTelefone WHERE ProfessorID = @ProfessorID SELECT @ProfessorID AS RETORNO").ToString(); return ProfessorID; } catch (Exception ex) { return ex.Message; } }
public string Alterar(Professor professor) { try { acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@ProfessorID", professor.ProfessorID); acessoDadosSqlServer.AdicionarParametros("@ProfessorNome", professor.ProfessorNome); acessoDadosSqlServer.AdicionarParametros("@ProfessorCPF", professor.ProfessorCPF); acessoDadosSqlServer.AdicionarParametros("@ProfessorMatricula", professor.ProfessorMatricula); acessoDadosSqlServer.AdicionarParametros("@ProfessorTelefone", professor.ProfessorTelefone); string ProfessorID = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspProfessorAlterar").ToString(); return ProfessorID; } catch (Exception ex) { return ex.Message; } }
public string Excluir(Professor professor) { try { acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@ProfessorID", professor.ProfessorID); string ProfessorID = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspProfessorExcluir").ToString(); return ProfessorID; } catch (Exception ex) { return ex.Message; } }
public string Excluir(Professor professor) { try { acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@ProfessorID", professor.ProfessorID); string ProfessorID = acessoDadosSqlServer.ExecutarManipulacao(CommandType.Text, "DELETE FROM tblProfessor WHERE ProfessorID = @ProfessorID SELECT @ProfessorID AS RETORNO").ToString(); return ProfessorID; } catch (Exception ex) { return ex.Message; } }
public string Inserir(Professor professor) { try { acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@ProfessorNome", professor.ProfessorNome); acessoDadosSqlServer.AdicionarParametros("@ProfessorMatricula", professor.ProfessorMatricula); acessoDadosSqlServer.AdicionarParametros("@ProfessorTelefone", professor.ProfessorTelefone); string ProfessorID = acessoDadosSqlServer.ExecutarManipulacao(CommandType.Text, "INSERT INTO tblProfessor (ProfessorNome,ProfessorMatricula,ProfessorTelefone) VALUES (@ProfessorNome,@ProfessorMatricula,@ProfessorTelefone) SELECT @@IDENTITY AS RETORNO").ToString(); return ProfessorID; } catch (Exception ex) { return ex.Message; } }