public List <DtoDisciplina> SelectDisciplina() { try { objDil.ClearParameterCollection(); DataTable dtDisciplinas = objDil.ExecuteStoredProcedureQuery("sp_select_disciplina"); DtoDisciplina disciplina = null; List <DtoDisciplina> lstDisciplinas = new List <DtoDisciplina>(); foreach (DataRow row in dtDisciplinas.Rows) { disciplina = new DtoDisciplina(row); lstDisciplinas.Add(disciplina); disciplina = null; } return(lstDisciplinas); } catch (Exception ex) { throw ex; } }
private void CheckFieldsDisciplina(DtoDisciplina p_Disciplina) { if (p_Disciplina.NomeDisciplina.Trim() == String.Empty) { Exception ex = new Exception("O campo Disciplina é obrigatório."); throw ex; } }
public void EditDisciplina(DtoDisciplina p_Disciplina) { try { CheckFieldsDisciplina(p_Disciplina); objDal.EditDisciplina(p_Disciplina); } catch (Exception ex) { throw ex; } }
public void InsertDisciplina(DtoDisciplina p_Disciplina) { try { CheckFieldsDisciplina(p_Disciplina); p_Disciplina.NomeDisciplina = p_Disciplina.NomeDisciplina.Trim(); objDal.InsertDisciplina(p_Disciplina); } catch (Exception ex) { throw ex; } }
public void InsertDisciplina(DtoDisciplina disciplina) { try { objDil.ClearParameterCollection(); objDil.AddParameter("@p_nome_disciplina", disciplina.NomeDisciplina); objDil.AddParameter("@p_id_curso", disciplina.IdCurso); objDil.ExecuteStoredProcedureNonQuery("sp_insert_disciplina"); } catch (Exception ex) { throw ex; } }
private void FiscalizarAcao() { try { if (enumerador == Enumeradores.DisciplinaInsert) { p_disciplina = new DtoDisciplina( 1, txtNome.Text, int.Parse(cbCurso.SelectedValue.ToString()), cbCurso.SelectedItem.ToString(), int.Parse(cbModalidade.SelectedValue.ToString()), cbModalidade.SelectedItem.ToString(), int.Parse(cbCasa.SelectedValue.ToString()), cbCasa.SelectedItem.ToString()); objBll.InsertDisciplina(p_disciplina); } if (enumerador == Enumeradores.DisciplinaDelete) { int p_IdDisciplina = Convert.ToInt32(dgvDisciplinas.SelectedRows[0].Cells["IdDisciplina"].Value.ToString()); if (MessageBox.Show("Tem certeza que deseja excluir a Disciplina - " + dgvDisciplinas.SelectedRows[0].Cells["NomeDisciplina"].Value.ToString() + " do Curso - " + dgvDisciplinas.SelectedRows[0].Cells["NomeCurso"].Value.ToString() + "?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { objBll.DeleteDisciplina(p_IdDisciplina); MessageBox.Show("Disciplina excluída com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } } dgvDisciplinas.DataSource = objBll.SelectDisciplina(); } catch (Exception ex) { throw ex; } }
private void btnAdicionarSalvar_Click(object sender, EventArgs e) { try { if (btnAdicionarSalvar.Text == "Adicionar") { enumerador = Enumeradores.DisciplinaInsert; dgvDisciplinas.Enabled = false; btnExcluir.Enabled = false; btnAdicionarSalvar.Text = "Salvar"; btnAlterarCancelar.Text = "Cancelar"; Campos(true); SelecionarModalidade(); SelecionarCurso(); } else if (btnAdicionarSalvar.Text == "Salvar") { try { if (enumerador == Enumeradores.DisciplinaInsert) { FiscalizarAcao(); } else if (enumerador == Enumeradores.DisciplinaEditar) { p_disciplina = new DtoDisciplina( Convert.ToInt32(dgvDisciplinas.SelectedRows[0].Cells["IdDisciplina"].Value), txtNome.Text, int.Parse(cbCurso.SelectedValue.ToString()), cbCurso.SelectedItem.ToString(), int.Parse(cbModalidade.SelectedValue.ToString()), cbModalidade.SelectedItem.ToString(), int.Parse(cbCasa.SelectedValue.ToString()), cbCasa.SelectedItem.ToString()); objBll.EditDisciplina(p_disciplina); } dgvDisciplinas.DataSource = objBll.SelectDisciplina(); cbCasa.SelectedIndex = 0; cbModalidade.SelectedValue = 0; cbCurso.SelectedIndex = 0; dgvDisciplinas.Enabled = true; btnExcluir.Enabled = true; cbModalidade.SelectedValue = 0; cbCurso.SelectedValue = 0; btnAdicionarSalvar.Text = "Adicionar"; btnAlterarCancelar.Text = "Alterar"; txtNome.Text = ""; Campos(false); MessageBox.Show("Salvo com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { if (ex.Message.Contains("Referência de objeto não definida para uma instância de um objeto.")) { MessageBox.Show("Não há nenhuma modalidade ou curso cadastrado nesta casa.\nVolte e insira. (Caso a modalidade não possua, insira mesmo assim. Utilize como exemplo: Curso: 'NA = Não se aplica.')", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } catch (Exception) { MessageBox.Show("Erro de sistema, solicite suporte técnico.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }