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 <Curso> GetInscribibleAlumno(int alumnoid) { List <Curso> cursos = new List <Curso>(); try { this.OpenConnection(); SqlCommand cmdUsuarios = new SqlCommand("select * from cursos, materias where " + "cursos.id_materia = materias.id_materia AND materias.id_plan = @idpl and cursos.deleted is null and cupo>0", sqlConn); PersonaAdapter pa = new PersonaAdapter(); cmdUsuarios.Parameters.Add("@idpl", SqlDbType.Int).Value = pa.GetOne(alumnoid).IDPlan; SqlDataReader drCursos = cmdUsuarios.ExecuteReader(); while (drCursos.Read()) { Curso csr = new Curso(); csr.ID = (int)drCursos["id_curso"]; csr.AnioCalendario = (int)drCursos["anio_calendario"]; csr.Cupo = (int)drCursos["cupo"]; csr.Descripcion = (string)drCursos["descripcion"]; csr.IDComision = (int)drCursos["id_comision"]; csr.IDMateria = (int)drCursos["id_materia"]; cursos.Add(csr); } drCursos.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de cursos", Ex); throw ExcepcionManejada; } this.CloseConnection(); return(cursos); }
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 Business.Entities.Usuario GetOne(int ID) { Usuario usr = new Usuario(); try { this.OpenConnection(); SqlCommand cmdUsuarios = new SqlCommand("select * from usuarios where id_usuario=@id", sqlConn); cmdUsuarios.Parameters.Add("@id", SqlDbType.Int).Value = ID; SqlDataReader drUsuarios = cmdUsuarios.ExecuteReader(); if (drUsuarios.Read()) { usr.ID = (int)drUsuarios["id_usuario"]; usr.NombreUsuario = (string)drUsuarios["nombre_usuario"]; usr.Clave = (string)drUsuarios["clave"]; usr.Habilitado = (bool)drUsuarios["habilitado"]; usr.Persona = new Persona(); usr.Persona.ID = (int)drUsuarios["id_persona"]; } drUsuarios.Close(); PersonaAdapter PersonaData = new PersonaAdapter(); usr.Persona = PersonaData.GetOne(usr.Persona.ID); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar usuario", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(usr); }
public List <AlumnoInscripcion> GetInscripcionesDelCurso(Curso cur) { List <AlumnoInscripcion> cursoInscripciones = new List <AlumnoInscripcion>(); PersonaAdapter PersonaData = new PersonaAdapter(); try { this.OpenConnection(); SqlCommand cmd = new SqlCommand("SELECT * FROM alumnos_inscripciones WHERE id_curso=@curso", SqlConn); cmd.Parameters.Add("@curso", System.Data.SqlDbType.Int).Value = cur.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.Alumno = PersonaData.GetOne((int)dr["id_alumno"]); alumnoInscripcion.LegajoAlumno = alumnoInscripcion.Alumno.Legajo; alumnoInscripcion.NombreAlumno = alumnoInscripcion.Alumno.Nombre; alumnoInscripcion.ApellidoAlumno = alumnoInscripcion.Alumno.Apellido; cursoInscripciones.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(cursoInscripciones); }
public List <DocenteCurso> GetAll(Curso cur) { //Devuelve todas las instancias de DocenteCurso dado un curso List <DocenteCurso> docentesCurso = new List <DocenteCurso>(); try { OpenConnection(); SqlCommand cmdSELECT = new SqlCommand("select * from docentes_cursos where id_curso=@id", sqlConn); cmdSELECT.Parameters.Add("@id", SqlDbType.Int).Value = cur.ID; SqlDataReader reader = cmdSELECT.ExecuteReader(); while (reader.Read()) { DocenteCurso dc = new DocenteCurso(); dc.ID = (int)reader["id_dictado"]; switch (reader["cargo"]) { case (0): dc.Cargo = DocenteCurso.TipoCargos.Profesor; break; case (1): dc.Cargo = DocenteCurso.TipoCargos.Auxiliar; break; } dc.Docente = new Persona(); dc.Docente.ID = (int)reader["id_docente"]; docentesCurso.Add(dc); } reader.Close(); foreach (DocenteCurso dc in docentesCurso) { PersonaAdapter pl = new PersonaAdapter(); dc.Docente = pl.GetOne(dc.Docente.ID); } } catch { throw new Exception("Error al recuperar docentes"); } finally { CloseConnection(); } return(docentesCurso); }
public Usuario BuscarPorUsuarioYContrasenia(Usuario user) { try { this.OpenConnection(); SqlCommand cmd = new SqlCommand("SELECT * FROM usuarios WHERE nombre_usuario=@nombre_usuario COLLATE SQL_Latin1_General_CP1_CS_AS " + "and clave=@clave COLLATE SQL_Latin1_General_CP1_CS_AS", SqlConn); cmd.Parameters.Add("@nombre_usuario", System.Data.SqlDbType.VarChar).Value = user.NombreUsuario; cmd.Parameters.Add("@clave", System.Data.SqlDbType.VarChar).Value = user.Clave; SqlDataReader dr = cmd.ExecuteReader(); if (dr != null && dr.Read()) { PersonaAdapter PersonaData = new PersonaAdapter(); user.ID = (int)dr["id_usuario"]; user.NombreUsuario = (string)dr["nombre_usuario"]; user.Clave = (string)dr["clave"]; user.Habilitado = (bool)dr["habilitado"]; user.CambiaClave = (bool)dr["cambia_clave"]; user.Persona = PersonaData.GetOne((int)dr["id_persona"]); } else { user = null; } if (dr != null) { dr.Close(); } } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar datos del usuario", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(user); }
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 Usuario BuscarPorLegajo(int legajo) { Usuario user = null; try { this.OpenConnection(); SqlCommand cmd = new SqlCommand("SELECT * FROM usuarios u INNER JOIN personas p " + "ON u.id_persona=p.id_persona WHERE legajo=@legajo", SqlConn); cmd.Parameters.Add("@legajo", System.Data.SqlDbType.Int).Value = legajo; SqlDataReader dr = cmd.ExecuteReader(); if (dr != null && dr.Read()) { user = new Usuario(); PersonaAdapter PersonaData = new PersonaAdapter(); user.ID = (int)dr["id_usuario"]; user.NombreUsuario = (string)dr["nombre_usuario"]; user.Clave = (string)dr["clave"]; user.Habilitado = (bool)dr["habilitado"]; user.CambiaClave = (bool)dr["cambia_clave"]; user.Persona = PersonaData.GetOne((int)dr["id_persona"]); } if (dr != null) { dr.Close(); } } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar datos del usuario", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(user); }
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 List <Usuario> GetAll() { PersonaAdapter PersonaData = new PersonaAdapter(); List <Usuario> usuarios = new List <Usuario>(); try { this.OpenConnection(); SqlCommand cmd = new SqlCommand("SELECT * FROM usuarios", SqlConn); SqlDataReader dr = cmd.ExecuteReader(); while (dr != null && dr.Read()) { Usuario user = new Usuario(); user.ID = (int)dr["id_usuario"]; user.NombreUsuario = (string)dr["nombre_usuario"]; user.Clave = (string)dr["clave"]; user.Habilitado = (bool)dr["habilitado"]; user.CambiaClave = (bool)dr["cambia_clave"]; user.Persona = PersonaData.GetOne((int)dr["id_persona"]); usuarios.Add(user); } if (dr != null) { dr.Close(); } } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de usuarios", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(usuarios); }
public List <Usuario> GetAll() { List <Usuario> usuarios = new List <Usuario>(); try { this.OpenConnection(); SqlCommand cmdUsuarios = new SqlCommand("SELECT id_usuario,nombre_usuario,clave,habilitado,email,id_persona FROM usuarios", SqlConn); SqlDataReader drUsuarios = cmdUsuarios.ExecuteReader(); while (drUsuarios.Read()) { Usuario usr = new Usuario(); Entidades.Persona persona = new Entidades.Persona(); PersonaAdapter perAda = new PersonaAdapter(); persona = perAda.GetOne(Convert.ToInt32(drUsuarios["id_persona"].ToString())); usr.ID = (int)drUsuarios["id_usuario"]; usr.NombreUsuario = (string)drUsuarios["nombre_usuario"]; usr.Clave = (string)drUsuarios["clave"]; usr.Habilitado = (bool)drUsuarios["habilitado"]; //usr.Nombre = (string)drUsuarios["nombre"]; //usr.Apellido = (string)drUsuarios["apellido"]; usr.Email = (string)drUsuarios["email"]; usr.Persona = drUsuarios.IsDBNull(5) ? null : persona; usuarios.Add(usr); } drUsuarios.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de usuarios", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(usuarios); }
public Business.Entities.Usuario GetOne(string usuario, string clave) { Usuario usr = new Usuario(); try { this.OpenConnection(); SqlCommand cmdUsuarios = new SqlCommand("select id_usuario, id_persona, nombre_usuario, clave " + "from usuarios where nombre_usuario=@nombre_usuario and clave=@clave and habilitado=1", sqlConn); cmdUsuarios.Parameters.Add("@nombre_usuario", SqlDbType.VarChar, 50).Value = usuario; cmdUsuarios.Parameters.Add("@clave", SqlDbType.VarChar, 50).Value = clave; SqlDataReader drUsuarios = cmdUsuarios.ExecuteReader(); if (drUsuarios.Read()) { usr.ID = (int)drUsuarios["id_usuario"]; usr.NombreUsuario = (string)drUsuarios["nombre_usuario"]; usr.Clave = (string)drUsuarios["clave"]; usr.Persona = new Persona(); usr.Persona.ID = (int)drUsuarios["id_persona"]; } else { return(new Usuario()); } drUsuarios.Close(); PersonaAdapter PersonaData = new PersonaAdapter(); usr.Persona = PersonaData.GetOne(usr.Persona.ID); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar usuario", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(usr); }
public List <Usuario> GetAll() { List <Usuario> usuarios = new List <Usuario>(); try { this.OpenConnection(); SqlCommand cmdUsuarios = new SqlCommand("select * from usuarios", sqlConn); SqlDataReader drUsuarios = cmdUsuarios.ExecuteReader(); while (drUsuarios.Read()) { Usuario usr = new Usuario(); usr.ID = (int)drUsuarios["id_usuario"]; usr.NombreUsuario = (string)drUsuarios["nombre_usuario"]; usr.Clave = (string)drUsuarios["clave"]; usr.Habilitado = (bool)drUsuarios["habilitado"]; usr.Persona = new Persona(); usr.Persona.ID = (int)drUsuarios["id_persona"]; usuarios.Add(usr); } drUsuarios.Close(); PersonaAdapter PersonaData = new PersonaAdapter(); foreach (Usuario usr in usuarios) { usr.Persona = PersonaData.GetOne(usr.Persona.ID); } } catch (Exception e) { throw new Exception("Error al recuperar la lista de usuarios", e); } finally { this.CloseConnection(); } return(usuarios); }
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); }
public Persona GetOne(int ID) { return(_PersonaData.GetOne(ID)); }
public Personas GetOne(int ID, int tipo) { PersonaAdapter PersonaData = new PersonaAdapter(); try { return PersonaData.GetOne(ID, tipo); } finally { PersonaData = null; } }