コード例 #1
0
ファイル: MateriaAdapter.cs プロジェクト: Brian7edp/UTN---NET
        public Business.Entities.Materia GetOne(int ID)
        {
            Materia mat = new Materia();

            try
            {
                this.OpenConnection();
                SqlCommand cmdMaterias = new SqlCommand("select * from materias where id_materia=@id", sqlConn);
                cmdMaterias.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drMaterias = cmdMaterias.ExecuteReader();
                if (drMaterias.Read())
                {
                    mat.ID          = (int)drMaterias["id_materia"];
                    mat.Descripcion = (string)drMaterias["desc_materia"];
                    mat.HSSemanales = (int)drMaterias["hs_semanales"];
                    mat.HSTotales   = (int)drMaterias["hs_totales"];
                    mat.Plan        = new Plan();
                    mat.Plan.ID     = (int)drMaterias["id_plan"];
                }
                drMaterias.Close();
                PlanAdapter pa = new PlanAdapter();
                mat.Plan = pa.GetOne(mat.Plan.ID);
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar materia", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(mat);
        }
コード例 #2
0
        public Entidades.Comision GetOne(int ID)
        {
            Comision comision = new Comision();

            try
            {
                this.OpenConnection();
                SqlCommand cmdComisiones = new SqlCommand("SELECT id_comision,desc_comision,anio_especialidad,id_plan FROM comisiones WHERE id_comision = @id", SqlConn);
                cmdComisiones.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drComisiones = cmdComisiones.ExecuteReader();
                if (drComisiones.Read())
                {
                    PlanAdapter plaAda = new PlanAdapter();
                    Plan        plan   = new Plan();
                    plan = plaAda.GetOne(Convert.ToInt32(drComisiones["id_plan"]));

                    comision.ID               = (int)drComisiones[0];
                    comision.Descripcion      = (string)drComisiones[1];
                    comision.AnioEspecialidad = (int)drComisiones[2];
                    comision.Plan             = drComisiones.IsDBNull(3) ? null : plan;
                }

                drComisiones.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos de comision", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(comision);
        }
コード例 #3
0
        public Business.Entities.Comision GetOne(int ID)
        {
            Comision com = new Comision();

            try
            {
                this.OpenConnection();
                SqlCommand cmdComisiones = new SqlCommand("select * from comisiones where id_comision=@id", sqlConn);
                cmdComisiones.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drComisiones = cmdComisiones.ExecuteReader();
                if (drComisiones.Read())
                {
                    com.ID               = (int)drComisiones["id_comision"];
                    com.Descripcion      = (string)drComisiones["desc_comision"];
                    com.AnioEspecialidad = (int)drComisiones["anio_especialidad"];
                    com.Plan             = new Plan();
                    com.Plan.ID          = (int)drComisiones["id_plan"];
                }
                drComisiones.Close();
                PlanAdapter pl = new PlanAdapter();
                com.Plan = pl.GetOne(com.Plan.ID);
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar comision", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(com);
        }
コード例 #4
0
        public Business.Entities.Persona GetOne(int ID)
        {
            Persona psa = new Persona();

            try
            {
                this.OpenConnection();
                SqlCommand cmdPersonas = new SqlCommand("select * from personas where id_persona=@id", sqlConn);
                cmdPersonas.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drPersonas = cmdPersonas.ExecuteReader();
                if (drPersonas.Read())
                {
                    psa.ID              = (int)drPersonas["id_persona"];
                    psa.Nombre          = (string)drPersonas["nombre"];
                    psa.Apellido        = (string)drPersonas["apellido"];
                    psa.FechaNacimiento = (DateTime)drPersonas["fecha_nac"];
                    psa.Direccion       = (string)drPersonas["direccion"];
                    psa.Telefono        = (string)drPersonas["telefono"];
                    psa.Email           = (string)drPersonas["email"];
                    switch ((int)drPersonas["tipo_persona"])
                    {
                    case 0:
                        psa.TipoPersona = Persona.TipoPersonas.Alumno;
                        psa.Legajo      = (int)drPersonas["legajo"];
                        psa.Plan        = new Plan();
                        psa.Plan.ID     = (int)drPersonas["id_plan"];
                        break;

                    case 1:
                        psa.TipoPersona = Persona.TipoPersonas.Profesor;
                        psa.Legajo      = (int)drPersonas["legajo"];
                        psa.Plan        = new Plan();
                        psa.Plan.ID     = (int)drPersonas["id_plan"];
                        break;

                    case 2:
                        psa.TipoPersona = Persona.TipoPersonas.Administrador;
                        break;
                    }
                }
                drPersonas.Close();
                if (psa.TipoPersona != Persona.TipoPersonas.Administrador)
                {
                    PlanAdapter pa = new PlanAdapter();
                    psa.Plan = pa.GetOne(psa.Plan.ID);
                }
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar persona", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(psa);
        }
コード例 #5
0
        public List <Persona> GetAll()
        {
            List <Persona> personas = new List <Persona>();

            try
            {
                this.OpenConnection();
                SqlCommand    cmdPersonas = new SqlCommand("select * from personas", sqlConn);
                SqlDataReader drPersonas  = cmdPersonas.ExecuteReader();
                while (drPersonas.Read())
                {
                    if ((int)drPersonas["tipo_persona"] != 2)
                    {
                        Persona psa = new Persona();
                        psa.ID              = (int)drPersonas["id_persona"];
                        psa.Nombre          = (string)drPersonas["nombre"];
                        psa.Apellido        = (string)drPersonas["apellido"];
                        psa.FechaNacimiento = (DateTime)drPersonas["fecha_nac"];
                        psa.Direccion       = (string)drPersonas["direccion"];
                        psa.Telefono        = (string)drPersonas["telefono"];
                        psa.Email           = (string)drPersonas["email"];
                        psa.Legajo          = (int)drPersonas["legajo"];
                        psa.Plan            = new Plan();
                        psa.Plan.ID         = (int)drPersonas["id_plan"];
                        switch ((int)drPersonas["tipo_persona"])
                        {
                        case 0:
                            psa.TipoPersona = Persona.TipoPersonas.Alumno;
                            break;

                        case 1:
                            psa.TipoPersona = Persona.TipoPersonas.Profesor;
                            break;
                        }
                        personas.Add(psa);
                    }
                }
                drPersonas.Close();
                foreach (Persona p in personas)
                {
                    if (p.TipoPersona != Persona.TipoPersonas.Administrador)
                    {
                        PlanAdapter pa = new PlanAdapter();
                        p.Plan = pa.GetOne(p.Plan.ID);
                    }
                }
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar lista de personas", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(personas);
        }
コード例 #6
0
 public void Delete(int ID)
 {
     try
     {
         PlanData.Delete(ID);
     }
     finally
     {
         PlanData = null;
     }
 }
コード例 #7
0
 public Planes GetAll()
 {
     try
     {
         return PlanData.GetAll();
     }
     finally
     {
         PlanData = null;
     }
 }
コード例 #8
0
 public Planes GetOne(int ID)
 {
     try
     {
         return PlanData.GetOne(ID);
     }
     finally
     {
         PlanData = null;
     }
 }
コード例 #9
0
 public Planes GetAllPorEspecialidad(int ID)
 {
     PlanAdapter PlanData = new PlanAdapter();
     try
     {
         return PlanData.GetAllPorEspecialidad(ID);
     }
     finally
     {
         PlanData = null;
     }
 }
コード例 #10
0
ファイル: PersonaAdapter.cs プロジェクト: martinsosasv/TP2NET
        public List <Persona> GetAll()
        {
            List <Persona> personas = new List <Persona>();

            try
            {
                this.OpenConnection();
                SqlCommand    cmdPersonas = new SqlCommand("SELECT id_persona,nombre,apellido,direccion,email,telefono,fecha_nac,legajo,tipo_persona,id_plan FROM personas", SqlConn);
                SqlDataReader drPersonas  = cmdPersonas.ExecuteReader();
                while (drPersonas.Read())
                {
                    Persona persona = new Persona();
                    //PlanAdapter planAda = new PlanAdapter();
                    //Plan plan = new Plan();
                    //plan = planAda.GetOne(Int32.Parse(drPersonas["id_plan"].ToString()));

                    string idPlan = drPersonas["id_plan"].ToString();
                    Plan   plan   = new Plan();
                    if (idPlan != "")
                    {
                        PlanAdapter planAda = new PlanAdapter();
                        plan = planAda.GetOne(Int32.Parse(idPlan));
                    }


                    persona.Plan            = drPersonas.IsDBNull(9) ? null : plan;
                    persona.ID              = (int)drPersonas["id_persona"];
                    persona.Nombre          = (string)drPersonas["nombre"];
                    persona.Apellido        = (string)drPersonas["apellido"];
                    persona.Direccion       = (string)drPersonas["direccion"];
                    persona.Email           = (string)drPersonas["email"];
                    persona.Telefono        = (string)drPersonas["telefono"];
                    persona.FechaNacimiento = (DateTime)drPersonas["fecha_nac"];
                    persona.IdLegajo        = drPersonas.IsDBNull(7) ? -1 : (int)drPersonas["legajo"];
                    persona.TipoPersona     = (Persona.TiposPersonas)drPersonas["tipo_persona"];


                    personas.Add(persona);
                }

                drPersonas.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de personas", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(personas);
        }
コード例 #11
0
        public List <Persona> GetAlumnos()
        {
            List <Persona> personas = new List <Persona>();
            PlanAdapter    PlanData = new PlanAdapter();

            try
            {
                this.OpenConnection();
                SqlCommand cmd = new SqlCommand("SELECT * FROM personas WHERE tipo_persona=@tipoPersona", SqlConn);
                cmd.Parameters.Add("@tipoPersona", System.Data.SqlDbType.Int).Value = Persona.TiposPersona.Alumno;

                SqlDataReader dr = cmd.ExecuteReader();

                while (dr != null && dr.Read())
                {
                    Persona pers = new Persona();

                    pers.ID              = (int)dr["id_persona"];
                    pers.Nombre          = (string)dr["nombre"];
                    pers.Apellido        = (string)dr["apellido"];
                    pers.Direccion       = (string)dr["direccion"];
                    pers.Email           = (string)dr["email"];
                    pers.Telefono        = (string)dr["telefono"];
                    pers.Legajo          = (int)dr["legajo"];
                    pers.FechaNacimiento = (DateTime)dr["fecha_nac"];
                    pers.TipoPersona     = (Persona.TiposPersona)dr["tipo_persona"];
                    pers.Plan            = PlanData.GetOne((int)dr["id_plan"]);

                    personas.Add(pers);
                }

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

            return(personas);
        }
コード例 #12
0
ファイル: CursoAdapter.cs プロジェクト: pgt7/facu-net-tp2
        public List<Curso> GetAll()
        {
            List<Curso> Cursos = new List<Curso>();

            try
            {
                PlanAdapter Plan = new PlanAdapter();

                this.OpenConnection();

                //SqlCommand cmdCursos = new SqlCommand("SELECT C.id_curso, C.id_materia, C.id_comision, C.anio_calendario, C.cupo, M.desc_materia, CO.desc_comision, P.id_plan, P.desc_plan, P.id_especialidad FROM cursos AS C INNER JOIN materias AS M ON C.id_materia = M.id_materia INNER JOIN comisiones AS CO ON C.id_comision = CO.id_comision INNER JOIN planes AS P ON M.id_plan = P.id_plan", sqlConn);
                SqlCommand cmdCursos = new SqlCommand("SELECT C.*, M.*, CO.*, P.*, E.* FROM cursos C JOIN materias M ON C.id_materia = M.id_materia JOIN comisiones CO ON C.id_comision = CO.id_comision JOIN planes P ON CO.id_plan = P.id_plan JOIN especialidades E ON P.id_especialidad = E.id_especialidad", sqlConn);
                SqlDataReader drCursos = cmdCursos.ExecuteReader();
                while (drCursos.Read())
                {
                    Curso Curso = new Curso();

                    Plan PlanActual = Plan.GetOne((int)drCursos["id_plan"]);

                    Curso.ID = (int)drCursos["id_curso"];
                    Curso.AnioCalendario = (int)drCursos["anio_calendario"];
                    Curso.Cupo = (int)drCursos["cupo"];
                    Curso.IDComision = (int)drCursos["id_comision"];
                    Curso.Comision = (string)drCursos["desc_comision"];
                    Curso.IDMateria = (int)drCursos["id_materia"];
                    Curso.Materia = (string)drCursos["desc_materia"];
                    Curso.IDPlan = (int)drCursos["id_plan"];
                    Curso.Plan = (string)drCursos["desc_plan"];
                    Curso.IDEspecialidad = (int)drCursos["id_especialidad"];
                    Curso.Especialidad = (string)drCursos["desc_especialidad"];

                    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;
        }
コード例 #13
0
        public List <Persona> GetPersonasDisponibles()
        {
            List <Persona> personas = new List <Persona>();
            PlanAdapter    PlanData = new PlanAdapter();

            try
            {
                this.OpenConnection();
                SqlCommand    cmd = new SqlCommand("SELECT per.* FROM personas per LEFT JOIN usuarios usu ON per.id_persona = usu.id_persona WHERE usu.id_usuario is null", SqlConn);
                SqlDataReader dr  = cmd.ExecuteReader();

                while (dr != null && dr.Read())
                {
                    Persona pers = new Persona();

                    pers.ID              = (int)dr["id_persona"];
                    pers.Nombre          = (string)dr["nombre"];
                    pers.Apellido        = (string)dr["apellido"];
                    pers.Direccion       = (string)dr["direccion"];
                    pers.Email           = (string)dr["email"];
                    pers.Telefono        = (string)dr["telefono"];
                    pers.Legajo          = (int)dr["legajo"];
                    pers.FechaNacimiento = (DateTime)dr["fecha_nac"];
                    pers.TipoPersona     = (Persona.TiposPersona)dr["tipo_persona"];
                    pers.Plan            = PlanData.GetOne((int)dr["id_plan"]);

                    personas.Add(pers);
                }

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

            return(personas);
        }
コード例 #14
0
ファイル: PersonaAdapter.cs プロジェクト: martinsosasv/TP2NET
        public Entidades.Persona GetOne(int ID)
        {
            Persona persona = new Persona();

            try
            {
                this.OpenConnection();
                SqlCommand cmdPersona = new SqlCommand("SELECT id_persona,nombre,apellido,direccion,email,telefono,fecha_nac,legajo,tipo_persona,id_plan FROM personas WHERE id_persona = @id", SqlConn);
                cmdPersona.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drPersona = cmdPersona.ExecuteReader();
                if (drPersona.Read())
                {
                    string idPlan = drPersona["id_plan"].ToString();
                    Plan   plan   = new Plan();
                    if (idPlan != "")
                    {
                        PlanAdapter planAda = new PlanAdapter();
                        plan = planAda.GetOne(Int32.Parse(idPlan));
                    }


                    persona.Plan            = drPersona.IsDBNull(9) ? null : plan;
                    persona.ID              = (int)drPersona["id_persona"];
                    persona.Nombre          = (string)drPersona["nombre"];
                    persona.Apellido        = (string)drPersona["apellido"];
                    persona.Direccion       = (string)drPersona["direccion"];
                    persona.Email           = (string)drPersona["email"];
                    persona.Telefono        = (string)drPersona["telefono"];
                    persona.FechaNacimiento = (DateTime)drPersona["fecha_nac"];
                    persona.IdLegajo        = drPersona.IsDBNull(7) ? -1 : (int)drPersona["legajo"];
                    persona.TipoPersona     = (Persona.TiposPersonas)drPersona["tipo_persona"];
                }

                drPersona.Close();
            }
            catch (Exception Ex)
            {
                Exception exManejada = new Exception("Error al recuperar un usuario", Ex);
                throw exManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(persona);
        }
コード例 #15
0
        public List <Materia> GetAllMateriasPlan(int id)
        {
            List <Materia> materias = new List <Materia>();

            try
            {
                this.OpenConnection();
                SqlCommand cmdMaterias = new SqlCommand("SELECT id_materia, desc_materia, hs_semanales, hs_totales, id_plan FROM materias WHERE id_plan=@id_plan", SqlConn);
                cmdMaterias.Parameters.AddWithValue("@id_plan", id);
                SqlDataReader drMaterias = cmdMaterias.ExecuteReader();
                while (drMaterias.Read())
                {
                    Materia     materia = new Materia();
                    PlanAdapter plaAda  = new PlanAdapter();
                    Plan        plan    = new Plan();
                    plan = plaAda.GetOne(Int32.Parse(drMaterias["id_plan"].ToString()));

                    //EspecialidadAdapter espAda = new EspecialidadAdapter();
                    //Especialidad espe = new Especialidad();
                    //espe = espAda.GetOne(plan.ID);


                    materia.ID          = (int)drMaterias["id_materia"];
                    materia.Descripcion = (string)drMaterias["desc_materia"];
                    materia.HSSemanales = (int)drMaterias["hs_semanales"];
                    materia.HSTotales   = (int)drMaterias["hs_totales"];
                    materia.Plan        = drMaterias.IsDBNull(4) ? null : plan;
                    //materia.DescripcionPlan = plan.Descripcion.ToString();
                    //materia.DescripcionEspecPlan = espe.Descripcion.ToString();
                    materias.Add(materia);
                }

                drMaterias.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de materias de un plan", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(materias);
        }
コード例 #16
0
        public Materia BuscarMateriaConCorrelativas(int ID)
        {
            Materia        mat         = null;
            PlanAdapter    PlanData    = new PlanAdapter();
            MateriaAdapter MateriaData = new MateriaAdapter();

            try
            {
                this.OpenConnection();
                SqlCommand cmdMateria = new SqlCommand("SELECT * FROM materias WHERE id_materia=@idMateria", SqlConn);
                cmdMateria.Parameters.Add("@idMateria", System.Data.SqlDbType.Int).Value = ID;

                SqlDataReader dr = cmdMateria.ExecuteReader();

                if (dr != null && dr.Read())
                {
                    mat = new Materia();

                    mat.ID                   = (int)dr["id_materia"];
                    mat.Descripcion          = (string)dr["desc_materia"];
                    mat.HsSemanales          = (int)dr["hs_semanales"];
                    mat.HsTotales            = (int)dr["hs_totales"];
                    mat.Plan                 = PlanData.GetOne((int)dr["id_plan"]);
                    mat.MateriasCorrelativas = MateriaData.BuscarMateriasCorrelativas(mat);
                }

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

            return(mat);
        }
コード例 #17
0
        public Materia GetOne(int ID)
        {
            Materia materia = new Materia();

            try
            {
                this.OpenConnection();
                SqlCommand cmdMateria = new SqlCommand("SELECT id_materia, desc_materia, hs_semanales, hs_totales, id_plan FROM materias WHERE id_materia = @id", SqlConn);
                cmdMateria.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drMateria = cmdMateria.ExecuteReader();
                if (drMateria.Read())
                {
                    PlanAdapter plaAda = new PlanAdapter();
                    Plan        plan   = new Plan();
                    plan = plaAda.GetOne(Convert.ToInt32(drMateria["id_plan"]));

                    EspecialidadAdapter espAda = new EspecialidadAdapter();
                    Especialidad        espe   = new Especialidad();
                    espe = espAda.GetOne(plan.ID);

                    materia.ID                = (int)drMateria["id_materia"];
                    materia.Descripcion       = (string)drMateria["desc_materia"];
                    materia.HSSemanales       = (int)drMateria["hs_semanales"];
                    materia.HSTotales         = (int)drMateria["hs_totales"];
                    materia.Plan              = drMateria.IsDBNull(4) ? null : plan;
                    materia.Plan.Especialidad = espe;
                    //materia.DescripcionPlan = plan.Descripcion.ToString();
                    //materia.DescripcionEspecPlan = espe.Descripcion.ToString();
                }

                drMateria.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos de la materia", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(materia);
        }
コード例 #18
0
        public Comision GetOne(int ID)
        {
            Comision    com      = null;
            PlanAdapter PlanData = new PlanAdapter();

            try
            {
                this.OpenConnection();
                SqlCommand cmd = new SqlCommand("SELECT * FROM comisiones WHERE id_comision=@idComision", SqlConn);
                cmd.Parameters.Add("@idComision", System.Data.SqlDbType.Int).Value = ID;

                SqlDataReader dr = cmd.ExecuteReader();

                if (dr != null && dr.Read())
                {
                    com = new Comision();

                    com.ID               = (int)dr["id_comision"];
                    com.Descripcion      = (string)dr["desc_comision"];
                    com.AnioEspecialidad = (int)dr["anio_especialidad"];
                    com.Plan             = PlanData.GetOne((int)dr["id_plan"]);
                    com.DescPlan         = com.Plan.Descripcion;
                }

                if (dr != null)
                {
                    dr.Close();
                }
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos de la comisión", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }

            return(com);
        }
コード例 #19
0
        public List <Materia> GetAll()
        {
            List <Materia> materias = new List <Materia>();
            PlanAdapter    PlanData = new PlanAdapter();

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

                while (dr != null && dr.Read())
                {
                    Materia mat = new Materia();
                    mat.ID          = (int)dr["id_materia"];
                    mat.Descripcion = (string)dr["desc_materia"];
                    mat.HsSemanales = (int)dr["hs_semanales"];
                    mat.HsTotales   = (int)dr["hs_totales"];
                    mat.Plan        = PlanData.GetOne((int)dr["id_plan"]);
                    mat.DescPlan    = mat.Plan.Descripcion + " - " + mat.Plan.Especialidad.Descripcion;

                    materias.Add(mat);
                }

                if (dr != null)
                {
                    dr.Close();
                }
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de Materias", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(materias);
        }
コード例 #20
0
        public List <Comision> GetAll()
        {
            List <Comision> comisiones = new List <Comision>();
            PlanAdapter     PlanData   = new PlanAdapter();

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

                while (dr != null && dr.Read())
                {
                    Comision com = new Comision();
                    com.ID               = (int)dr["id_comision"];
                    com.Descripcion      = (string)dr["desc_comision"];
                    com.AnioEspecialidad = (int)dr["anio_especialidad"];
                    com.Plan             = PlanData.GetOne((int)dr["id_plan"]);
                    com.DescPlan         = com.Plan.Descripcion + " - " + com.Plan.Especialidad.Descripcion;

                    comisiones.Add(com);
                }

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

            return(comisiones);
        }
コード例 #21
0
ファイル: MateriaAdapter.cs プロジェクト: Brian7edp/UTN---NET
        public List <Materia> GetAll()
        {
            List <Materia> materias = new List <Materia>();

            try
            {
                this.OpenConnection();
                SqlCommand    cmdMaterias = new SqlCommand("select * from materias", sqlConn);
                SqlDataReader drMaterias  = cmdMaterias.ExecuteReader();
                while (drMaterias.Read())
                {
                    Materia mat = new Materia();
                    mat.ID          = (int)drMaterias["id_materia"];
                    mat.Descripcion = (string)drMaterias["desc_materia"];
                    mat.HSSemanales = (int)drMaterias["hs_semanales"];
                    mat.HSTotales   = (int)drMaterias["hs_totales"];
                    mat.Plan        = new Plan();
                    mat.Plan.ID     = (int)drMaterias["id_plan"];
                    materias.Add(mat);
                }
                drMaterias.Close();
                foreach (Materia mat in materias)
                {
                    PlanAdapter pa = new PlanAdapter();
                    mat.Plan = pa.GetOne(mat.Plan.ID);
                }
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar lista de materias", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(materias);
        }
コード例 #22
0
        public List <Comision> GetAll()
        {
            List <Comision> comisiones = new List <Comision>();

            try
            {
                this.OpenConnection();
                SqlCommand    cmdComisiones = new SqlCommand("select * from comisiones", sqlConn);
                SqlDataReader drComisiones  = cmdComisiones.ExecuteReader();
                while (drComisiones.Read())
                {
                    Comision com = new Comision();
                    com.ID               = (int)drComisiones["id_comision"];
                    com.Descripcion      = (string)drComisiones["desc_comision"];
                    com.AnioEspecialidad = (int)drComisiones["anio_especialidad"];
                    com.Plan             = new Plan();
                    com.Plan.ID          = (int)drComisiones["id_plan"];
                    comisiones.Add(com);
                }
                drComisiones.Close();
                foreach (Comision com in comisiones)
                {
                    PlanAdapter pl = new PlanAdapter();
                    com.Plan = pl.GetOne(com.Plan.ID);
                }
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar lista de comisiones", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(comisiones);
        }
コード例 #23
0
        public List <Comision> GetAll()
        {
            List <Comision> comisiones = new List <Comision>();

            try
            {
                this.OpenConnection();
                SqlCommand    cmdComisiones = new SqlCommand("SELECT id_comision,desc_comision,anio_especialidad,id_plan FROM comisiones", SqlConn);
                SqlDataReader drComisiones  = cmdComisiones.ExecuteReader();
                while (drComisiones.Read())
                {
                    Comision    comision = new Comision();
                    PlanAdapter plaAda   = new PlanAdapter();
                    Plan        plan     = new Plan();
                    plan = plaAda.GetOne(Int32.Parse(drComisiones["id_plan"].ToString()));

                    comision.ID               = (int)drComisiones[0];
                    comision.Descripcion      = (string)drComisiones[1];
                    comision.AnioEspecialidad = (int)drComisiones[2];
                    comision.Plan             = drComisiones.IsDBNull(3) ? null : plan;

                    comisiones.Add(comision);
                }

                drComisiones.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de comisiones", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(comisiones);
        }
コード例 #24
0
ファイル: PlanLogic.cs プロジェクト: pgt7/facu-net-tp2
 public PlanLogic()
 {
     PlanData = new Data.Database.PlanAdapter();
 }
コード例 #25
0
ファイル: PlanLogic.cs プロジェクト: mcastellarin/TP-NET
 public PlanLogic()
 {
     _PlanData = new PlanAdapter();
 }
コード例 #26
0
ファイル: PlanLogic.cs プロジェクト: ginocarlucci/TpNetE06
 public PlanLogic()
 {
     _PlanData = new PlanAdapter();
 }
コード例 #27
0
ファイル: CursoAdapter.cs プロジェクト: pgt7/facu-net-tp2
        public List<Curso> GetAllDocente(int IdDocente)
        {
            List<Curso> Cursos = new List<Curso>();

            try
            {
                PlanAdapter Plan = new PlanAdapter();

                this.OpenConnection();

                SqlCommand cmdCursos = new SqlCommand("SELECT C.*, M.*, CO.*, P.*, E.* FROM cursos C JOIN materias M ON C.id_materia = M.id_materia JOIN comisiones CO ON C.id_comision = CO.id_comision JOIN planes P ON CO.id_plan = P.id_plan JOIN especialidades E ON P.id_especialidad = E.id_especialidad JOIN docentes_cursos DC ON C.id_curso = DC.id_curso WHERE DC.id_docente = @id_docente", sqlConn);
                cmdCursos.Parameters.Add("@id_docente", SqlDbType.Int).Value = IdDocente;
                SqlDataReader drCursos = cmdCursos.ExecuteReader();
                while (drCursos.Read())
                {
                    Curso Curso = new Curso();

                    Plan PlanActual = Plan.GetOne((int)drCursos["id_plan"]);

                    Curso.ID = (int)drCursos["id_curso"];
                    Curso.AnioCalendario = (int)drCursos["anio_calendario"];
                    Curso.Cupo = (int)drCursos["cupo"];
                    Curso.IDComision = (int)drCursos["id_comision"];
                    Curso.Comision = (string)drCursos["desc_comision"];
                    Curso.IDMateria = (int)drCursos["id_materia"];
                    Curso.Materia = (string)drCursos["desc_materia"];
                    Curso.IDPlan = (int)drCursos["id_plan"];
                    Curso.Plan = (string)drCursos["desc_plan"];
                    Curso.IDEspecialidad = (int)drCursos["id_especialidad"];
                    Curso.Especialidad = (string)drCursos["desc_especialidad"];

                    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;
        }
コード例 #28
0
 public PlanLogic()
 {
     PlanData = new Data.Database.PlanAdapter();
 }
コード例 #29
0
 public void Insert(Plan plan)
 {
     try
     {
         PlanData.Insert(plan);
     }
     finally
     {
         PlanData = null;
     }
 }
コード例 #30
0
ファイル: LogicaPlan.cs プロジェクト: juancruzg/Net
 public LogicaPlan()
 {
     _PlanData = new PlanAdapter();
 }
コード例 #31
0
 public void Update(Plan plan)
 {
     try
     {
         PlanData.Update(plan);
     }
     finally
     {
         PlanData = null;
     }
 }
コード例 #32
0
ファイル: PlanLogic.cs プロジェクト: juanmaa16/SGA.NET.2013
 public PlanLogic()
 {
     this.pData = new PlanAdapter();
 }
コード例 #33
0
ファイル: PlanLogic.cs プロジェクト: serasio/TP2
 public PlanLogic()
 {
     PlanDatos = new PlanAdapter();
 }