public Docente_Curso GetOne(int idDictado) { try { this.OpenConnection(); SqlCommand consulta = new SqlCommand("SELECT id_docente,id_curso,cargo,id_dictado FROM docentes_cursos WHERE id_dictado=@id_dictado", SqlConn); consulta.Parameters.AddWithValue("@id_dictado", idDictado); SqlDataReader dr = consulta.ExecuteReader(); Docente_Curso docCurso = new Docente_Curso(); if (dr.Read()) { PersonaAdapter perAda = new PersonaAdapter(); CursoAdapter curAda = new CursoAdapter(); docCurso.ID = Convert.ToInt32(dr["id_dictado"]); docCurso.Docente = dr.IsDBNull(0) ? null : perAda.GetOne(Convert.ToInt32(dr[0])); docCurso.Curso = dr.IsDBNull(1) ? null : curAda.GetOne(Convert.ToInt32(dr[1])); docCurso.Cargo = (Docente_Curso.TipoCargo)dr["cargo"]; } return(docCurso); } catch (Exception e) { Exception ExcepcionManejada = new Exception("Error al tratar de abrir la conexion", e); throw ExcepcionManejada; } finally { this.CloseConnection(); } }
public List <Docente_Curso> GetAll() { List <Docente_Curso> listado = new List <Docente_Curso>(); try { this.OpenConnection(); SqlCommand consulta = new SqlCommand("SELECT id_docente, id_curso,cargo,id_dictado FROM docentes_cursos", SqlConn); SqlDataReader dr = consulta.ExecuteReader(); while (dr.Read()) { Docente_Curso docCurso = new Docente_Curso(); PersonaAdapter perAda = new PersonaAdapter(); CursoAdapter curAda = new CursoAdapter(); docCurso.ID = Convert.ToInt32(dr["id_dictado"]); docCurso.Docente = dr.IsDBNull(0) ? null : perAda.GetOne(Convert.ToInt32(dr[0])); docCurso.Curso = dr.IsDBNull(1) ? null : curAda.GetOne(Convert.ToInt32(dr[1])); docCurso.Cargo = (Docente_Curso.TipoCargo)dr["cargo"]; listado.Add(docCurso); } } catch (Exception e) { Exception ExcepcionManejada = new Exception("Error al tratar de abrir la conexion", e); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(listado); }
public static CursoAdapter GetInstance() { if (singleton == null) { singleton = new CursoAdapter(); } return(singleton); }
public void Delete(int ID) { try { CursoData.Delete(ID); } finally { CursoData = null; } }
public Cursos GetAll() { try { return CursoData.GetAll(); } finally { CursoData = null; } }
public Cursos GetAllPorMateriaComision(int IDMat, int IDCom) { CursoAdapter CursoData = new CursoAdapter(); try { return CursoData.GetAllPorMateriaComision(IDMat, IDCom); } finally { CursoData = null; } }
public Cursos GetAllPorProfesor(int id) { CursoAdapter CursoData = new CursoAdapter(); try { return CursoData.GetAllPorProfesor(id); } finally { CursoData = null; } }
public bool CursoTieneCupo(int idCurso) { try { CursoAdapter cursoAdapter = new CursoAdapter(_context); Curso curso = cursoAdapter.GetOne(idCurso); List <AlumnoInscripcion> inscripciones = GetInscripcionesCurso(idCurso); return(curso.Cupo > inscripciones.Count); } catch (Exception e) { Exception ExceptionManejada = new Exception("Error al chequear cupo del curso", e); throw ExceptionManejada; } }
public List <AlumnoInscripcion> GetInscripcionesDelAlumno(Persona per) { List <AlumnoInscripcion> alumnoInscripciones = new List <AlumnoInscripcion>(); CursoAdapter CursoData = new CursoAdapter(); try { this.OpenConnection(); SqlCommand cmd = new SqlCommand("SELECT * FROM alumnos_inscripciones WHERE id_alumno=@alumno", SqlConn); cmd.Parameters.Add("@alumno", System.Data.SqlDbType.Int).Value = per.ID; SqlDataReader dr = cmd.ExecuteReader(); while (dr != null && dr.Read()) { AlumnoInscripcion alumnoInscripcion = new AlumnoInscripcion(); alumnoInscripcion.ID = (int)dr["id_inscripcion"]; alumnoInscripcion.Condicion = (AlumnoInscripcion.Condiciones)dr["condicion"]; try { int nota = (int)dr["nota"]; alumnoInscripcion.Nota = nota; } catch (Exception) { } alumnoInscripcion.Curso = CursoData.GetOne((int)dr["id_curso"]); alumnoInscripciones.Add(alumnoInscripcion); } if (dr != null) { dr.Close(); } } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de inscripciones", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(alumnoInscripciones); }
public List <AlumnoInscripcion> GetInscripcionesCurso(int IDCurso) { List <AlumnoInscripcion> inscripcionesCursos = new List <AlumnoInscripcion>(); try { this.OpenConnection(); SqlCommand cmdDatosCurso = new SqlCommand("SELECT id_inscripcion,id_alumno,id_curso,condicion,nota FROM alumnos_inscripciones WHERE id_curso = @id_curso", SqlConn); cmdDatosCurso.Parameters.Add("@id_curso", SqlDbType.Int).Value = IDCurso; SqlDataReader drDatosCurso = cmdDatosCurso.ExecuteReader(); while (drDatosCurso.Read()) { AlumnoInscripcion aluCurso = new AlumnoInscripcion(); Persona per = new Persona(); Curso cur = new Curso(); PersonaAdapter perAda = new PersonaAdapter(); CursoAdapter curAda = new CursoAdapter(); per = perAda.GetOne(Convert.ToInt32(drDatosCurso["id_alumno"])); cur = curAda.GetOne(Convert.ToInt32(drDatosCurso["id_curso"])); aluCurso.ID = (int)drDatosCurso["id_inscripcion"]; aluCurso.Alumno = drDatosCurso.IsDBNull(1) ? null : per; aluCurso.Curso = drDatosCurso.IsDBNull(2) ? null : cur; //aluCurso.Condicion = (string)drDatosCurso["condicion"]; aluCurso.Nota = (int)drDatosCurso["nota"]; inscripcionesCursos.Add(aluCurso); } drDatosCurso.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar datos de inscripciones curso", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(inscripcionesCursos); }
public List <AlumnoInscripcion> GetAll() { List <AlumnoInscripcion> alumnos = new List <AlumnoInscripcion>(); try { this.OpenConnection(); SqlCommand cmdAlumnoInscripciones = new SqlCommand("SELECT id_inscripcion,id_alumno,id_curso,condicion,nota FROM alumnos_inscripciones", SqlConn); SqlDataReader drAlumnoInscripciones = cmdAlumnoInscripciones.ExecuteReader(); while (drAlumnoInscripciones.Read()) { AlumnoInscripcion aluIns = new AlumnoInscripcion(); Persona per = new Persona(); Curso cur = new Curso(); PersonaAdapter perAda = new PersonaAdapter(); CursoAdapter curAda = new CursoAdapter(); per = perAda.GetOne(Convert.ToInt32(drAlumnoInscripciones["id_alumno"])); cur = curAda.GetOne(Convert.ToInt32(drAlumnoInscripciones["id_curso"])); aluIns.ID = (int)drAlumnoInscripciones["id_inscripcion"]; aluIns.Alumno = drAlumnoInscripciones.IsDBNull(1) ? null : per; aluIns.Curso = drAlumnoInscripciones.IsDBNull(2) ? null : cur; //aluIns.Condicion = (string)drAlumnoInscripciones["condicion"]; aluIns.Nota = (int)drAlumnoInscripciones["nota"]; alumnos.Add(aluIns); } drAlumnoInscripciones.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de alumnos inscriptos", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(alumnos); }
public void Delete(int Id) { MySqlTransaction transaction = null; try { this.OpenConnection(); transaction = MySqlConn.BeginTransaction(); //borramos los cursos CursoAdapter ca = new CursoAdapter(); //borramos las materias MateriaAdapter ma = new MateriaAdapter(); ma.DeleteMateriasPlan(Id, transaction); MySqlCommand cmd = new MySqlCommand("DELETE FROM planes WHERE id_plan = @ID", MySqlConn); cmd.Parameters.AddWithValue("@ID", Id); cmd.ExecuteNonQuery(); } catch (Exception Ex) { transaction.Rollback(); throw new DeleteException("plan", Ex); } try { transaction.Commit(); } catch (Exception Ex) { transaction.Rollback(); throw new DeleteException("Error al guardar los cambios", Ex); } finally { transaction.Dispose(); CloseConnection(); }; }
public void DeleteMateriasPlan(int idPlan, MySqlTransaction transaction) { try { //Hay que asignarle temporalmente id_materia = 0 al curso CursoAdapter ca = new CursoAdapter(); MySqlCommand cmd = new MySqlCommand("DELETE FROM materias WHERE id_plan = @ID", transaction.Connection); cmd.Parameters.AddWithValue("@ID", idPlan); cmd.ExecuteNonQuery(); } catch (Exception Ex) { throw new DeleteException("materia", Ex); } }
public List <Curso> GetCursos(int idDocente) { List <Curso> cursos = new List <Curso>(); CursoAdapter ca = new CursoAdapter(); try { this.OpenConnection(); SqlCommand cmd = new SqlCommand("SELECT * from docentes_cursos WHERE id_docente=@id", SqlConn); cmd.Parameters.Add("@id", System.Data.SqlDbType.Int).Value = idDocente; SqlDataReader dr = cmd.ExecuteReader(); while (dr != null && dr.Read()) { Curso curso = new Curso(); curso = ca.GetOne((int)dr["id_curso"]); cursos.Add(curso); } if (dr != null) { dr.Close(); } } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de Cursos del Docente", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(cursos); }
public List <AlumnoInscripcion> GetInscripcionesAlumno(Persona alumno) { List <AlumnoInscripcion> inscripciones = new List <AlumnoInscripcion>(); try { OpenConnection(); SqlCommand cmdInscripcion = new SqlCommand("SELECT id_inscripcion, id_curso FROM alumnos_inscripciones " + "WHERE id_alumno = @id AND condicion = @condicion", sqlConn); cmdInscripcion.Parameters.Add("@id", SqlDbType.Int).Value = alumno.ID; cmdInscripcion.Parameters.Add("@condicion", SqlDbType.VarChar).Value = Business.Entities.AlumnoInscripcion.Condiciones.Inscripto; SqlDataReader reader = cmdInscripcion.ExecuteReader(); while (reader.Read()) { AlumnoInscripcion insc = new AlumnoInscripcion(); insc.ID = (int)reader["id_inscripcion"]; insc.Curso = new Curso(); insc.Curso.ID = (int)reader["id_curso"]; inscripciones.Add(insc); } reader.Close(); foreach (AlumnoInscripcion insc in inscripciones) { CursoAdapter ca = new CursoAdapter(); insc.Curso = ca.GetOne(insc.Curso.ID); } } catch (Exception e) { throw new Exception("No se pudieron recuperar las inscripciones", e); } finally { CloseConnection(); } return(inscripciones); }
public CursoLogic() { _CursoData = new CursoAdapter(); }
public CursoLogic() { CursoData = new Data.Database.CursoAdapter(); }
public Materias GetMateria(string desc) { CursoAdapter CursoData = new CursoAdapter(); try { return CursoData.GetMateria(desc); } finally { CursoData = null; } }
public CursoLogic() { this.cData = new CursoAdapter(); }
public LogicaCurso() { _CursoData = new CursoAdapter(); }
public void Update(Curso curso) { try { CursoData.Update(curso); } finally { CursoData = null; } }
public void Insert(Curso curso) { try { CursoData.Insert(curso); } finally { CursoData = null; } }
public Cursos GetOne(int ID) { CursoAdapter CursoData = new CursoAdapter(); try { return CursoData.GetOne(ID); } finally { CursoData = null; } }
public CursoLogic() { CursoData = new CursoAdapter(); }
public List <AlumnoInscripcion> getInscripcionesCurso(Curso cu) { List <AlumnoInscripcion> inscripciones = new List <AlumnoInscripcion>(); try { OpenConnection(); SqlCommand cmdSELECT = new SqlCommand("SELECT id_curso, id_alumno, id_inscripcion, condicion, nota " + "FROM alumnos_inscripciones where id_curso = @id", sqlConn); cmdSELECT.Parameters.Add("@id", SqlDbType.Int).Value = cu.ID; SqlDataReader reader = cmdSELECT.ExecuteReader(); while (reader.Read()) { AlumnoInscripcion insc = new AlumnoInscripcion(); switch ((string)reader["condicion"]) { case ("Libre"): insc.Condicion = AlumnoInscripcion.Condiciones.Libre; break; case ("Inscripto"): insc.Condicion = AlumnoInscripcion.Condiciones.Inscripto; break; case ("Cursando"): insc.Condicion = AlumnoInscripcion.Condiciones.Cursando; break; case ("Aprobado"): insc.Condicion = AlumnoInscripcion.Condiciones.Aprobado; insc.Nota = (int)reader["nota"]; break; case ("Regular"): insc.Condicion = AlumnoInscripcion.Condiciones.Regular; break; } insc.ID = (int)reader["id_inscripcion"]; insc.Curso = new Curso(); insc.Curso.ID = (int)reader["id_curso"]; insc.Alumno = new Persona(); insc.Alumno.ID = (int)reader["id_alumno"]; inscripciones.Add(insc); } reader.Close(); foreach (AlumnoInscripcion insc in inscripciones) { PersonaAdapter pa = new PersonaAdapter(); insc.Alumno = pa.GetOne(insc.Alumno.ID); CursoAdapter ca = new CursoAdapter(); insc.Curso = ca.GetOne(insc.Curso.ID); } } catch (Exception e) { throw new Exception("No se han podido recuperar las inscripciones", e); } finally { CloseConnection(); } return(inscripciones); }