public AnoCurricularDTO Alterar(AnoCurricularDTO dto) { try { BaseDados.ComandText = "stp_ACA_PLANO_CURRICULAR_ALTERAR"; BaseDados.AddParameter("@ANO", dto.AnoCurricular); BaseDados.AddParameter("@RAMO", dto.Ramo.RamCodigo); BaseDados.AddParameter("@DESCRICAO", dto.Descricao); BaseDados.AddParameter("@TIPO", dto.Tipo);; BaseDados.AddParameter("@CODIGO", dto.Codigo); BaseDados.AddParameter("@IDADE", dto.Idade); BaseDados.AddParameter("LIMITE", dto.DataLimite); BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador); BaseDados.AddParameter("@FILIAL", dto.Filial); BaseDados.AddParameter("@NOTA_ESTAGIO", dto.IsNotaEstagioRequired == true ? 1 : 0); BaseDados.ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public Int32 UltimoAno(AnoCurricularDTO dto) { var _lastYear = -1; try { BaseDados.ComandText = "stp_ACA_CURSO_ULTIMO_ANO"; BaseDados.AddParameter("@PLANO", dto.Codigo); MySqlDataReader dr = BaseDados.ExecuteReader(); dto = new AnoCurricularDTO(); if (dr.Read()) { _lastYear = int.Parse(dr[2]); } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(_lastYear); }
public List <AnoCurricularDTO> ObterTodas(AnoCurricularDTO dto) { List <AnoCurricularDTO> lista; try { BaseDados.ComandText = "stp_ACA_PLANO_CURRICULAR_OBTERTODOS"; BaseDados.AddParameter("@FILIAL", dto.Filial); MySqlDataReader dr = BaseDados.ExecuteReader(); lista = new List <AnoCurricularDTO>(); while (dr.Read()) { dto = new AnoCurricularDTO(); dto.Codigo = Int32.Parse(dr["PLAN_ANO_CURRICULAR"].ToString()); dto.Descricao = dr["PLAN_DESCRICAO"].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); }
public AnoCurricularDTO ObterQuantidade() { AnoCurricularDTO dto = new AnoCurricularDTO(); try { BaseDados.ComandText = "stp_ACA_PLANO_CURRICULAR_QUANTIDADE"; MySqlDataReader dr = BaseDados.ExecuteReader(); while (dr.Read()) { dto.Codigo = Int32.Parse(dr["TOTAL"].ToString()); } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public AnoCurricularDTO ObterPorPK(AnoCurricularDTO dto) { try { BaseDados.ComandText = "stp_ACA_PLANO_CURRICULAR_OBTERPORPK"; BaseDados.AddParameter("@CODIGO", dto.Codigo); BaseDados.AddParameter("@CLASSE", dto.AnoCurricular); if (dto.Ramo != null) { BaseDados.AddParameter("@RAMO", dto.Ramo.RamCodigo); } else { BaseDados.AddParameter("@RAMO", -1); } MySqlDataReader dr = BaseDados.ExecuteReader(); dto = new AnoCurricularDTO(); while (dr.Read()) { dto.Codigo = Int32.Parse(dr["PLAN_CODIGO"].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; } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public List <AnoCurricularDTO> ObterClasseEstudadas(AlunoDTO dtoAluno) { List <AnoCurricularDTO> lista; AnoCurricularDTO dto; try { BaseDados.ComandText = "stp_ACA_ALUNO_PLANOS_FREQUENTADOS"; BaseDados.AddParameter("@ALUNO", dtoAluno.Codigo); MySqlDataReader dr = BaseDados.ExecuteReader(); lista = new List <AnoCurricularDTO>(); while (dr.Read()) { dto = new AnoCurricularDTO(); dto.Codigo = Int32.Parse(dr["PLAN_CODIGO"].ToString()); dto.AnoCurricular = Int32.Parse(dr["PLAN_ANO_CURRICULAR"].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.Descricao = dr["PLAN_DESCRICAO"].ToString(); dto.Tipo = dr["PLAN_TIPO"].ToString(); dto.AnoLectivo = Int32.Parse(dr["MAT_CODIGO_ANO"].ToString()); dto.TurmaID = int.Parse(dr["TUR_CODIGO"].ToString()); 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); }
public void Apagar(AnoCurricularDTO dto) { try { BaseDados.ComandText = "stp_ACA_PLANO_CURRICULAR_EXCLUIR"; BaseDados.AddParameter("@CODIGO", dto.Codigo); BaseDados.ExecuteNonQuery(); } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } }
public AnoCurricularDTO ObterAnoSeguinte(AnoCurricularDTO dto) { try { BaseDados.ComandText = "stp_ACA_PLANO_CURRICULAR_SEGUINTE"; BaseDados.AddParameter("@CLASSE", dto.Codigo); int classeActual = dto.Codigo; MySqlDataReader dr = BaseDados.ExecuteReader(); dto = new AnoCurricularDTO(); while (dr.Read()) { if (Int32.Parse(dr["PLAN_CODIGO"].ToString()) == classeActual) { classeActual = -1; } else if (classeActual == -1) { dto.Codigo = Int32.Parse(dr["PLAN_CODIGO"].ToString()); dto.AnoCurricular = Int32.Parse(dr["PLAN_ANO_CURRICULAR"].ToString()); dto.Descricao = dr["PLAN_DESCRICAO"].ToString(); break; } } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public List <AnoCurricularDTO> ObterMeusAnos(DocenteDTO dto) { List <AnoCurricularDTO> lista = new List <AnoCurricularDTO>(); try { BaseDados.ComandText = "stp_ACA_DOCENTE_MEUSANOSCURRICULARES"; BaseDados.AddParameter("DOCENTE", dto.Codigo); BaseDados.AddParameter("CURSO", dto.FormacaoProfissional); MySqlDataReader dr = BaseDados.ExecuteReader(); while (dr.Read()) { AnoCurricularDTO objAnoCurricular = new AnoCurricularDTO(); objAnoCurricular.Codigo = int.Parse(dr[0]); objAnoCurricular.Descricao = dr[1]; lista.Add(objAnoCurricular); } } catch (Exception ex) { dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } lista.Insert(0, new AnoCurricularDTO(-1, "SELECCIONE")); return(lista); }
public List <UnidadeCurricularDTO> ObterPorFiltro(UnidadeCurricularDTO dto) { List <UnidadeCurricularDTO> lista; try { BaseDados.ComandText = "stp_ACA_DISCIPLINA_PLANO_OBTERPORFILTRO"; BaseDados.AddParameter("@ANO", dto.AnoLectivo); BaseDados.AddParameter("@PERIODO", dto.PeriodoLectivo.Codigo); BaseDados.AddParameter("@CURSO", dto.PlanoCurricular.Ramo.RamCurso.Codigo); BaseDados.AddParameter("@RAMO", dto.PlanoCurricular.Ramo.RamCodigo); BaseDados.AddParameter("@CLASSE", dto.PlanoCurricular.AnoCurricular); BaseDados.AddParameter("@PLANO", dto.PlanoCurricular.Codigo); MySqlDataReader dr = BaseDados.ExecuteReader(); lista = new List <UnidadeCurricularDTO>(); while (dr.Read()) { dto = new UnidadeCurricularDTO(); dto.Codigo = Int32.Parse(dr["DIS_PLAN_CODIGO"].ToString()); AnoCurricularDTO dtoPlano = new AnoCurricularDTO(); dtoPlano.Codigo = Int32.Parse(dr["DIS_PLAN_CODIGO_PLANO"].ToString()); dtoPlano.Descricao = dr["PLAN_DESCRICAO"].ToString(); dtoPlano.Ramo = new RamoDTO(int.Parse(dr["CUR_CODIGO"].ToString()), dr["CUR_NOME"].ToString(), null, dr["CUR_ABREVIATURA"].ToString(), 0, 0, 1, dr["CUR_AREA_FORMACAO"].ToString()); if (!dr["DIS_PLAN_CODIGO_PERIODO"].ToString().Equals("0")) { dto.PeriodoLectivo = new PeriodoLectivoDTO(int.Parse(dr["DIS_PLAN_CODIGO_PERIODO"].ToString()), dr["PER_DESCRICAO"].ToString(), -1, 1); } else { dto.PeriodoLectivo = new PeriodoLectivoDTO(0, "ANUAL", -1, 1); } dto.PlanoCurricular = dtoPlano; dto.Disciplina = new DisciplinaDTO(int.Parse(dr["DIS_PLAN_CODIGO_DISCIPLINA"].ToString()), dr["DIS_DESCRICAO"].ToString(), dr["DIS_SIGLA"].ToString()); dto.CargaHoraria = Int32.Parse(dr["DIS_PLAN_CARGA_HORARIA"].ToString()); dto.Classificacao = dr["DIS_PLAN_NIVEL"].ToString(); dto.Tipo = dr["DIS_PLAN_TIPO"].ToString(); dto.Conteudo = dr["DIS_PLAN_CONTEUDO_PROGRAMATICO"].ToString(); dto.Status = int.Parse(dr["DIS_PLAN_STATUS"].ToString()); dto.Creditos = dr["DIS_PLAN_CREDITO"].ToString(); dto.NomeDisciplina = dto.Disciplina.Sigla.ToUpper() + " - " + dto.Disciplina.Descricao.ToUpper() + " (" + dto.PeriodoLectivo.Descricao + ")"; dto.AnoLectivo = int.Parse(dr["ANO_ANO_LECTIVO"].ToString()); dto.NivelEnsino = dr["CUR_FORMACAO"].ToString(); dto.Turma = dr["DIS_PLAN_TURNO"].ToString(); dto.AllowEX = dr["DIS_PLAN_EXAME"].ToString() == "1" ? true : false; dto.AllowPG = dr["DIS_PLAN_PROVA_GLOBAL"].ToString() == "1" ? true : false; dto.AllowRC = dr["DIS_PLAN_RECURSO"].ToString() == "1" ? true : false; dto.NomeDisciplina = dr["DIS_DESCRICAO"].ToString(); dto.DocumentDesignation = dr["DIS_PLAN_DESIGNACAO"].ToString() != string.Empty ? dr["DIS_PLAN_DESIGNACAO"].ToString() : dto.Disciplina.Sigla; dto.Ordem = int.Parse(dr["DIS_PLAN_ORDEM"].ToString() ?? "1"); dto.CargaTeorica = int.Parse(dr["DIS_PLAN_TEORIA"].ToString() ?? "0"); dto.CargaTeoriaPratica = int.Parse(dr["DIS_PLAN_TEORIA_PRATICA"].ToString() ?? "0"); dto.PraticaLaboratorial = int.Parse(dr["DIS_PLAN_NRO_TRABALHOS"].ToString() ?? "0"); dto.Nivel = dr["DIS_PLAN_NIVEL"].ToString(); dto.CargaHorariaPeriodo = int.Parse(dr["DIS_PLAN_HORAS_SEMESTRAL"].ToString() ?? "0"); dto.PrecedenteID = int.Parse(dr["DIS_PLAN_PROCEDENTE"].ToString() ?? "-1"); dto.AnoCivil = int.Parse(dr["DIS_PLAN_ANO_LECTIVO"].ToString()); lista.Add(dto); } } catch (Exception ex) { dto = new UnidadeCurricularDTO(); dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); dto.NomeDisciplina = dto.MensagemErro; lista = new List <UnidadeCurricularDTO>(); lista.Add(dto); } finally { BaseDados.FecharConexao(); } return(lista); }