Пример #1
0
        public DataTable ReporteCurso()
        {
            DataSet   reporte = new DataSet();
            DataTable dt      = new DataTable();

            if (dt.Columns.Count == 0)
            {
                dt.Columns.Add("id_curso", typeof(int));
                dt.Columns.Add("descripcion", typeof(string));
                dt.Columns.Add("cupo", typeof(int));
                dt.Columns.Add("anio_calendario", typeof(int));
                dt.Columns.Add("desc_materia", typeof(string));
                dt.Columns.Add("desc_comision", typeof(string));
            }
            List <Curso>    cursos = this.GetAll();
            MateriaAdapter  ma     = new MateriaAdapter();
            ComisionAdapter ca     = new ComisionAdapter();

            foreach (Curso curso in cursos)
            {
                DataRow newrow = dt.NewRow();
                newrow[0] = curso.ID;
                newrow[1] = curso.Descripcion;
                newrow[2] = curso.Cupo;
                newrow[3] = curso.AnioCalendario;
                newrow[4] = ma.GetOne(curso.IDMateria).Descripcion;
                newrow[5] = ca.GetOne(curso.IDComision).Descripcion;
                dt.Rows.Add(newrow);
            }

            return(dt);
        }
Пример #2
0
        protected void Insert(Curso curso)
        {
            MateriaAdapter  ma = new MateriaAdapter();
            ComisionAdapter ca = new ComisionAdapter();

            curso.Descripcion = ma.GetOne(curso.IDMateria).Descripcion + " " + ca.GetOne(curso.IDComision).Descripcion + " " + Convert.ToString(curso.AnioCalendario);
            try
            {
                this.OpenConnection();


                SqlCommand cmdSave = new SqlCommand(
                    "INSERT INTO cursos(id_materia,id_comision,anio_calendario,cupo,descripcion) " +
                    "values(@id_materia, @id_comision, @anio, @cupo, @descripcion) " +
                    "select @@identity", sqlConn);

                cmdSave.Parameters.Add("@id_materia", SqlDbType.Int).Value          = curso.IDMateria;
                cmdSave.Parameters.Add("@id_comision", SqlDbType.Int).Value         = curso.IDComision;
                cmdSave.Parameters.Add("@anio", SqlDbType.Int).Value                = curso.AnioCalendario;
                cmdSave.Parameters.Add("@cupo", SqlDbType.Int).Value                = curso.Cupo;
                cmdSave.Parameters.Add("@descripcion", SqlDbType.VarChar, 50).Value = curso.Descripcion;
                curso.ID = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar());
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al crear curso", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
Пример #3
0
 public Comisiones GetOne(int ID)
 {
     try
     {
         return ComisionData.GetOne(ID);
     }
     finally
     {
         ComisionData = null;
     }
 }
Пример #4
0
 public void Delete(int ID)
 {
     try
     {
         ComisionData.Delete(ID);
     }
     finally
     {
         ComisionData = null;
     }
 }
Пример #5
0
 public Comisiones GetAll()
 {
     try
     {
         return ComisionData.GetAll();
     }
     finally
     {
         ComisionData = null;
     }
 }
Пример #6
0
 public Comisiones GetAllPorPlan(int ID)
 {
     ComisionAdapter ComisionData = new ComisionAdapter();
     try
     {
         return ComisionData.GetAllPorPlan(ID);
     }
     finally
     {
         ComisionData = null;
     }
 }
        public List <Curso> GetCursosDeLaMateriaDisponibles(Materia materia)
        {
            List <Curso>             cursos                   = new List <Curso>();
            MateriaAdapter           MateriaData              = new MateriaAdapter();
            ComisionAdapter          ComisionData             = new ComisionAdapter();
            AlumnoInscripcionAdapter AlumnosInscripcionesData = new AlumnoInscripcionAdapter();

            try
            {
                this.OpenConnection();
                SqlCommand cmd = new SqlCommand("SELECT * FROM cursos WHERE id_materia=@materia AND " +
                                                "comenzado=0", SqlConn);
                cmd.Parameters.Add("@materia", System.Data.SqlDbType.Int).Value = materia.ID;

                SqlDataReader dr = cmd.ExecuteReader();

                while (dr != null && dr.Read())
                {
                    Curso cur = new Curso();

                    cur.ID               = (int)dr["id_curso"];
                    cur.AnioCalendario   = (int)dr["anio_calendario"];
                    cur.Cupos            = (int)dr["cupo"];
                    cur.Materia          = MateriaData.GetOne((int)dr["id_materia"]);
                    cur.Comision         = ComisionData.GetOne((int)dr["id_comision"]);
                    cur.DescComision     = cur.Comision.Descripcion;
                    cur.Comenzado        = (bool)dr["comenzado"];
                    cur.TipoCuatrimestre = (Curso.TiposCuatrimestre)dr["cuatrimestre"];
                    cur.CuposDisponibles = cur.Cupos - AlumnosInscripcionesData.GetCantidadAlumnosInscriptos(cur.ID);

                    cursos.Add(cur);
                }

                if (dr != null)
                {
                    dr.Close();
                }
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de cursos", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }

            return(cursos);
        }
Пример #8
0
        public List <Curso> GetAllConCupo()
        {
            List <Curso> cursos = new List <Curso>();

            try
            {
                this.OpenConnection();
                SqlCommand    cmdCursos = new SqlCommand("SELECT id_curso,id_materia,id_comision,anio_calendario,cupo FROM cursos", SqlConn);
                SqlDataReader drCursos  = cmdCursos.ExecuteReader();
                while (drCursos.Read())
                {
                    Curso           curso    = new Curso();
                    ComisionAdapter comAda   = new ComisionAdapter();
                    Comision        comision = new Comision();
                    MateriaAdapter  matAda   = new MateriaAdapter();
                    Materia         materia  = new Materia();
                    materia  = matAda.GetOne(Int32.Parse(drCursos["id_materia"].ToString()));
                    comision = comAda.GetOne(Int32.Parse(drCursos["id_comision"].ToString()));



                    curso.ID             = (int)drCursos[0];
                    curso.Materia        = drCursos.IsDBNull(1) ? null : materia;
                    curso.Comision       = drCursos.IsDBNull(2) ? null : comision;
                    curso.AnioCalendario = (int)drCursos[3];
                    curso.Cupo           = (int)drCursos[4];

                    List <AlumnoInscripcion> inscripciones        = new List <AlumnoInscripcion>();
                    AlumnoInscripcionAdapter inscripcionesAdapter = new AlumnoInscripcionAdapter();

                    inscripciones = inscripcionesAdapter.GetInscripcionesCurso(curso.ID);
                    if (inscripciones.Count < curso.Cupo)
                    {
                        cursos.Add(curso);
                    }
                }

                drCursos.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de cursos", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(cursos);
        }
        public List <Curso> GetCursosDelDocente(Persona per)
        {
            List <Curso>    cursos       = new List <Curso>();
            MateriaAdapter  MateriaData  = new MateriaAdapter();
            ComisionAdapter ComisionData = new ComisionAdapter();

            try
            {
                this.OpenConnection();
                SqlCommand cmd = new SqlCommand("SELECT c.* FROM cursos c INNER JOIN docentes_cursos dc " +
                                                "ON dc.id_curso=c.id_curso WHERE dc.id_docente=@docente", SqlConn);
                cmd.Parameters.Add("@docente", System.Data.SqlDbType.Int).Value = per.ID;

                SqlDataReader dr = cmd.ExecuteReader();

                while (dr != null && dr.Read())
                {
                    Curso cur = new Curso();

                    cur.ID               = (int)dr["id_curso"];
                    cur.AnioCalendario   = (int)dr["anio_calendario"];
                    cur.Cupos            = (int)dr["cupo"];
                    cur.Materia          = MateriaData.GetOne((int)dr["id_materia"]);
                    cur.Comision         = ComisionData.GetOne((int)dr["id_comision"]);
                    cur.DescComision     = cur.Comision.Descripcion;
                    cur.Comenzado        = (bool)dr["comenzado"];
                    cur.TipoCuatrimestre = (Curso.TiposCuatrimestre)dr["cuatrimestre"];

                    cursos.Add(cur);
                }

                if (dr != null)
                {
                    dr.Close();
                }
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de cursos", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }

            return(cursos);
        }
        public List <Curso> GetAll()
        {
            List <Curso>    cursos       = new List <Curso>();
            MateriaAdapter  MateriaData  = new MateriaAdapter();
            ComisionAdapter ComisionData = new ComisionAdapter();

            try
            {
                this.OpenConnection();
                SqlCommand    cmd = new SqlCommand("SELECT * FROM cursos", SqlConn);
                SqlDataReader dr  = cmd.ExecuteReader();

                while (dr != null && dr.Read())
                {
                    Curso cur = new Curso();

                    cur.ID               = (int)dr["id_curso"];
                    cur.AnioCalendario   = (int)dr["anio_calendario"];
                    cur.Cupos            = (int)dr["cupo"];
                    cur.Materia          = MateriaData.GetOne((int)dr["id_materia"]);
                    cur.Comision         = ComisionData.GetOne((int)dr["id_comision"]);
                    cur.DescComision     = cur.Comision.Descripcion;
                    cur.Comenzado        = (bool)dr["comenzado"];
                    cur.TipoCuatrimestre = (Curso.TiposCuatrimestre)dr["cuatrimestre"];

                    cursos.Add(cur);
                }

                if (dr != null)
                {
                    dr.Close();
                }
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de cursos", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }

            return(cursos);
        }
Пример #11
0
        public List <Curso> getCursosDocente(Persona docente)
        {
            List <Curso> cursos = new List <Curso>();

            try
            {
                OpenConnection();
                SqlCommand cmdSELECT = new SqlCommand("SELECT cur.id_curso, id_materia, id_comision, anio_calendario" +
                                                      " FROM cursos cur INNER JOIN docentes_cursos doc ON doc.id_curso=cur.id_curso" +
                                                      " where id_docente=@id", sqlConn);
                cmdSELECT.Parameters.Add("@id", SqlDbType.Int).Value = docente.ID;
                SqlDataReader reader = cmdSELECT.ExecuteReader();
                while (reader.Read())
                {
                    Curso cur = new Curso();
                    cur.ID             = (int)reader["id_curso"];
                    cur.Comision       = new Comision();
                    cur.Comision.ID    = (int)reader["id_comision"];
                    cur.Materia        = new Materia();
                    cur.Materia.ID     = (int)reader["id_materia"];
                    cur.AnioCalendario = (int)reader["anio_calendario"];
                    cursos.Add(cur);
                }
                reader.Close();
                foreach (Curso cur in cursos)
                {
                    MateriaAdapter ma = new MateriaAdapter();
                    cur.Materia = ma.GetOne(cur.Materia.ID);
                    ComisionAdapter ca = new ComisionAdapter();
                    cur.Comision = ca.GetOne(cur.Comision.ID);
                }
            }
            catch (Exception e)
            {
                throw new Exception("Error al recuperar los curso del docente", e);
            }
            finally
            {
                CloseConnection();
            }
            return(cursos);
        }
Пример #12
0
        public List <Curso> GetAll()
        {
            List <Curso> cursos = new List <Curso>();

            try
            {
                this.OpenConnection();
                SqlCommand    cmdCursos = new SqlCommand("select * from cursos", sqlConn);
                SqlDataReader drCursos  = cmdCursos.ExecuteReader();
                while (drCursos.Read())
                {
                    Curso cur = new Curso();
                    cur.ID             = (int)drCursos["id_curso"];
                    cur.AnioCalendario = (int)drCursos["anio_calendario"];
                    cur.Cupo           = (int)drCursos["cupo"];
                    cur.Comision       = new Comision();
                    cur.Comision.ID    = (int)drCursos["id_comision"];
                    cur.Materia        = new Materia();
                    cur.Materia.ID     = (int)drCursos["id_materia"];
                    cursos.Add(cur);
                }
                drCursos.Close();
                foreach (Curso cur in cursos)
                {
                    MateriaAdapter ma = new MateriaAdapter();
                    cur.Materia = ma.GetOne(cur.Materia.ID);
                    ComisionAdapter ca = new ComisionAdapter();
                    cur.Comision = ca.GetOne(cur.Comision.ID);
                }
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar lista de cursos", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(cursos);
        }
Пример #13
0
        public Entidades.Curso GetOne(int ID)
        {
            Curso curso = new Curso();

            try
            {
                this.OpenConnection();
                SqlCommand cmdCursos = new SqlCommand("SELECT id_curso,id_materia,id_comision,anio_calendario,cupo FROM cursos WHERE id_curso = @id", SqlConn);
                cmdCursos.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drCursos = cmdCursos.ExecuteReader();
                if (drCursos.Read())
                {
                    ComisionAdapter comAda   = new ComisionAdapter();
                    Comision        comision = new Comision();
                    MateriaAdapter  matAda   = new MateriaAdapter();
                    Materia         materia  = new Materia();
                    materia  = matAda.GetOne(Int32.Parse(drCursos["id_materia"].ToString()));
                    comision = comAda.GetOne(Int32.Parse(drCursos["id_comision"].ToString()));

                    curso.ID             = (int)drCursos[0];
                    curso.Materia        = drCursos.IsDBNull(1) ? null : materia;
                    curso.Comision       = drCursos.IsDBNull(2) ? null : comision;
                    curso.AnioCalendario = (int)drCursos[3];
                    curso.Cupo           = (int)drCursos[4];
                }

                drCursos.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos de curso", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(curso);
        }
Пример #14
0
        public Business.Entities.Curso GetOne(int ID)
        {
            Curso cur = new Curso();

            try
            {
                this.OpenConnection();
                SqlCommand cmdCursos = new SqlCommand("select * from cursos where id_curso=@id", sqlConn);
                cmdCursos.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drCursos = cmdCursos.ExecuteReader();
                if (drCursos.Read())
                {
                    cur.ID             = (int)drCursos["id_curso"];
                    cur.AnioCalendario = (int)drCursos["anio_calendario"];
                    cur.Cupo           = (int)drCursos["cupo"];
                    cur.Comision       = new Comision();
                    cur.Comision.ID    = (int)drCursos["id_comision"];
                    cur.Materia        = new Materia();
                    cur.Materia.ID     = (int)drCursos["id_materia"];
                }
                drCursos.Close();
                MateriaAdapter ma = new MateriaAdapter();
                cur.Materia = ma.GetOne(cur.Materia.ID);
                ComisionAdapter ca = new ComisionAdapter();
                cur.Comision = ca.GetOne(cur.Comision.ID);
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar curso", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(cur);
        }
Пример #15
0
        public List <Curso> GetPosibles(Materia materia)
        {
            List <Curso> cursos = new List <Curso>();

            try
            {
                OpenConnection();
                SqlCommand cmdSELECT = new SqlCommand("SELECT id_curso, id_comision FROM cursos " +
                                                      "where id_materia=@id and anio_calendario=@anio", sqlConn);
                cmdSELECT.Parameters.Add("@id", SqlDbType.Int).Value   = materia.ID;
                cmdSELECT.Parameters.Add("@anio", SqlDbType.Int).Value = DateTime.Today.Year;
                SqlDataReader reader = cmdSELECT.ExecuteReader();
                while (reader.Read())
                {
                    Curso cur = new Curso();
                    cur.ID          = (int)reader["id_curso"];
                    cur.Comision    = new Comision();
                    cur.Comision.ID = (int)reader["id_comision"];
                    cursos.Add(cur);
                }
                reader.Close();
                foreach (Curso cur in cursos)
                {
                    ComisionAdapter ca = new ComisionAdapter();
                    cur.Comision = ca.GetOne(cur.Comision.ID);
                }
            }
            catch (Exception e)
            {
                throw new Exception("No se pudieron obtener los datos de los posibles cursos", e);
            }
            finally
            {
                CloseConnection();
            }
            return(cursos);
        }
Пример #16
0
 public void Insert(Comision Comi)
 {
     try
     {
         ComisionData.Insert(Comi);
     }
     finally
     {
         ComisionData = null;
     }
 }
Пример #17
0
 public void Update(Comision Comi)
 {
     try
     {
         ComisionData.Update(Comi);
     }
     finally
     {
         ComisionData = null;
     }
 }
Пример #18
0
 public ComisionLogic()
 {
     _ComisionData = new ComisionAdapter();
 }
Пример #19
0
 public LogicaComision()
 {
     _ComisionData = new ComisionAdapter();
 }
Пример #20
0
 public ComisionLogic()
 {
    this.cData = new ComisionAdapter();
 }
Пример #21
0
 public ComisionLogic()
 {
     ComisionDatos = new ComisionAdapter();
 }
Пример #22
0
 public ComisionLogic()
 {
     ComisionData = new Data.Database.ComisionAdapter();
 }
Пример #23
0
 public ComisionLogic()
 {
     _ComisionData = new ComisionAdapter();
 }
Пример #24
0
 public ComisionLogic()
 {
     ComisionData = new Data.Database.ComisionAdapter();
 }