public GrauAcademicoDTO Alterar(GrauAcademicoDTO dto) { try { BaseDados.ComandText = "stp_ACA_CURSO_GRAU_ACADEMICO_ALTERAR"; BaseDados.AddParameter("DESCRICAO", dto.Descricao); BaseDados.AddParameter("SIGLA", dto.Sigla); BaseDados.AddParameter("SITUACAO", dto.Estado); BaseDados.AddParameter("COORDENACAO", dto.NivelEnsino); BaseDados.AddParameter("UTILIZADOR", dto.Utilizador); BaseDados.AddParameter("CODIGO", dto.Codigo);; dto.Codigo = BaseDados.ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public GrauAcademicoDTO ObterPorPK(GrauAcademicoDTO dto) { try { BaseDados.ComandText = "stp_ACA_CURSO_GRAU_ACADEMICO_OBTERPORPK"; BaseDados.AddParameter("CODIGO", dto.Codigo); MySqlDataReader dr = BaseDados.ExecuteReader(); dto = new GrauAcademicoDTO(); while (dr.Read()) { dto.Codigo = int.Parse(dr[0]); dto.Descricao = dr[1]; dto.Sigla = dr[2]; dto.Estado = int.Parse(dr[3]); dto.NivelEnsino = dr[4]; } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public List <GrauAcademicoDTO> ObterPorFiltro(GrauAcademicoDTO dto) { List <GrauAcademicoDTO> lista; try { BaseDados.ComandText = "stp_ACA_CURSO_GRAU_ACADEMICO_OBTERPORFILTRO"; MySqlDataReader dr = BaseDados.ExecuteReader(); lista = new List <GrauAcademicoDTO>(); foreach (var dr in reader) { dto = new GrauAcademicoDTO(); dto.Codigo = int.Parse(dr[0]); dto.Descricao = dr[1]; dto.Sigla = dr[2]; dto.Estado = int.Parse(dr[3]); dto.NivelEnsino = dr[4]; lista.Add(dto); } } catch (Exception ex) { dto = new GrauAcademicoDTO(); dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); lista = new List <GrauAcademicoDTO> { dto }; } finally { BaseDados.FecharConexao(); } return(lista); }
public GrauAcademicoDTO Eliminar(GrauAcademicoDTO dto) { try { BaseDados.ComandText = "stp_ACA_CURSO_GRAU_ACADEMICO_EXCLUIR"; BaseDados.AddParameter("CODIGO", dto.Codigo); dto.Codigo = BaseDados.ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }