public RamoDTO Alterar(RamoDTO dto) { string _commandText = "stp_ACA_CURSO_RAMO_ALTERAR"; try { BaseDados.AddParameter("@DESCRICAO", dto.RamDescricao); BaseDados.AddParameter("@DESIGNACAO", dto.RamDesignacao); BaseDados.AddParameter("@CURSO", dto.RamCurso.Codigo); BaseDados.AddParameter("@INICIO", dto.RamInicio); BaseDados.AddParameter("@CODIGO", dto.RamCodigo); BaseDados.AddParameter("@TERMINO", dto.RamTermino); BaseDados.AddParameter("@ESTADO", dto.RamStatus); BaseDados.ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public void Apagar(RamoDTO dto) { try { BaseDados.ComandText = "stp_ACA_CURSO_RAMO_EXCLUIR"; BaseDados.AddParameter("@CODIGO", dto.RamCodigo); BaseDados.ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } }
public RamoDTO ObterPorPK(RamoDTO dto) { try { BaseDados.ComandText = "stp_ACA_CURSO_RAMO_OBTERPORPK"; BaseDados.AddParameter("@CODIGO", dto.RamCodigo); if (dto.RamDesignacao != null) { BaseDados.AddParameter("@DESIGNACAO", dto.RamDesignacao.Trim()); } else { BaseDados.AddParameter("@DESIGNACAO", String.Empty); } if (dto.RamCurso != null) { BaseDados.AddParameter("@CURSO", dto.RamCurso.Codigo); } else { BaseDados.AddParameter("@CURSO", -1); } MySqlDataReader dr = BaseDados.ExecuteReader(); dto = new RamoDTO(); while (dr.Read()) { dto.RamCodigo = Int32.Parse(dr["RAM_CODIGO"].ToString()); dto.RamDescricao = dr["RAM_DESCRICAO"].ToString(); CursoDTO dtoCurso = new CursoDTO(Int32.Parse(dr["RAM_CODIGO_CURSO"].ToString())); dto.RamDesignacao = dr["RAM_DESIGNACAO"].ToString(); dto.RamInicio = int.Parse(dr["RAM_INICIO"].ToString()); dto.RamTermino = int.Parse(dr["RAM_TERMINO"].ToString()); dto.RamStatus = int.Parse(dr["RAM_STATUS"].ToString()); CursoDAO daoCurso = new CursoDAO(); dtoCurso = daoCurso.ObterPorPK(dtoCurso); if (dto.RamInicio > 0) { dto.DsInicio = dto.RamInicio.ToString() + "ª Classe"; } else if (dto.RamInicio == 0) { dto.DsInicio = "Pré-Escolar"; } if (dto.RamTermino > 0) { dto.DsTermino = dto.RamTermino.ToString() + "ª Classe"; } else if (dto.RamTermino == 0) { dto.DsTermino = "Pré-Escolar"; } dto.RamCurso = dtoCurso; } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public List <AnoCurricularDTO> ObterPorFiltro(AnoCurricularDTO dto) { List <AnoCurricularDTO> lista; try { BaseDados.ComandText = "stp_ACA_PLANO_CURRICULAR_OBTERPORFILTRO"; if (dto.AnoCurricular > 0) { BaseDados.AddParameter("@ANO", dto.AnoCurricular); } else { BaseDados.AddParameter("@ANO", -1); } if (dto.Ramo != null) { BaseDados.AddParameter("@RAMO", dto.Ramo.RamCodigo); } else { BaseDados.AddParameter("@RAMO", -1); } MySqlDataReader dr = BaseDados.ExecuteReader(); lista = new List <AnoCurricularDTO>(); while (dr.Read()) { dto = new AnoCurricularDTO(); dto.Codigo = Int32.Parse(dr["PLAN_CODIGO"].ToString()); RamoDTO dtoRamo = new RamoDTO(); dtoRamo.RamCodigo = Int32.Parse(dr["PLAN_CODIGO_RAMO"].ToString()); dto.AnoCurricular = Int32.Parse(dr["PLAN_ANO_CURRICULAR"].ToString()); dto.Descricao = dr["PLAN_DESCRICAO"].ToString(); dto.Tipo = dr["PLAN_TIPO"].ToString(); dto.Ramo = new RamoDTO(Int32.Parse(dr["PLAN_CODIGO_RAMO"].ToString()), dr["CUR_NOME"].ToString(), null, dr["CUR_ABREVIACAO"].ToString(), 0, 0, 1, ""); dto.Idade = int.Parse(dr["PLAN_IDADE"].ToString() == null || dr["PLAN_IDADE"].ToString() == "" ? "-1" : dr["PLAN_IDADE"].ToString()); dto.DataLimite = dr["PLAN_DATA"].ToString(); dto.IsNotaEstagioRequired = dr["PLAN_NOTA_ESTAGIO"].ToString() == null || dr["PLAN_NOTA_ESTAGIO"].ToString() == "" || dr["PLAN_NOTA_ESTAGIO"].ToString() != "1" ? false : true; lista.Add(dto); } } catch (Exception ex) { lista = new List <AnoCurricularDTO>(); dto = new AnoCurricularDTO(); dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); lista.Add(dto); } finally { BaseDados.FecharConexao(); } return(lista); }