Esempio n. 1
0
        public void Eliminar(int id_nombre_grupo)
        {
            //eliminaciones en cascada
            Nombre_Grupo a = Buscar(id_nombre_grupo);

            if (a.Categoria == Categorias_grupos.Sede)
            {
                DAO_Seccion dao_seccion = new DAO_Seccion();
                dao_seccion.Eliminar_por_sede(id_nombre_grupo);
            }
            else if (a.Categoria == Categorias_grupos.Facultad)
            {
                DAO_Carrera dao_carrera = new DAO_Carrera();
                dao_carrera.Eliminar_por_facultad(id_nombre_grupo);
            }


            //------------------------------------------------------------------------------


            string consulta = "delete from nombre_grupo where id=" + id_nombre_grupo;

            bd.Ejecutar_comando(consulta);
            bd.Cerrar();
        }
Esempio n. 2
0
        public void Modificar(Nombre_Grupo nombre_grupo)
        {
            if (!Existe(nombre_grupo.ID, nombre_grupo.Nombre, nombre_grupo.Categoria))
            {
                string consulta = "update nombre_grupo set nombre='" + nombre_grupo.Nombre +
                                  "', id_categoria=" + Convert.ToInt32(nombre_grupo.Categoria).ToString() +
                                  " where id=" + nombre_grupo.ID;

                bd.Ejecutar_comando(consulta);
                bd.Cerrar();
            }
            else
            {
                throw new Exception("Ya existe un grupo con ese nombre");
            }
        }
Esempio n. 3
0
        public int Agregar(Nombre_Grupo nombre_grupo)
        {
            if (!Existe(nombre_grupo.ID, nombre_grupo.Nombre, nombre_grupo.Categoria))
            {
                string consulta = "insert into nombre_grupo(nombre, id_categoria) values ('" +
                                  nombre_grupo.Nombre + "', " +
                                  Convert.ToInt32(nombre_grupo.Categoria).ToString() + ")";

                bd.Ejecutar_comando(consulta);
                bd.Cerrar();

                return(Buscar_id(nombre_grupo.Nombre, nombre_grupo.Categoria));
            }
            else
            {
                throw new Exception("Ya existe un grupo con ese nombre");
            }
        }
Esempio n. 4
0
        public Nombre_Grupo Buscar(int id_nombre_grupo)
        {
            string consulta = "select nombre, id_categoria from nombre_grupo where id=" + id_nombre_grupo;

            DataTable dt = bd.Ejecutar_consulta(consulta);

            bd.Cerrar();

            Nombre_Grupo a = null;

            if (dt.Rows.Count > 0)
            {
                DataRow dr = dt.Rows[0];
                a = new Nombre_Grupo(id_nombre_grupo,
                                     dr["nombre"].ToString(),
                                     (Categorias_grupos)Convert.ToInt32(dr["id_categoria"]));
            }

            return(a);
        }
Esempio n. 5
0
        public Carrera Buscar(int id_carrera)
        {
            string consulta = "select " +
                              "ng_fac.id as id_facultad, " +
                              "ng_fac.nombre as nombre_facultad, " +
                              "ng_carr.id as id_nombre_carrera, " +
                              "ng_carr.nombre as nombre_carrera " +
                              "from carrera carr " +
                              "inner join nombre_grupo ng_fac on carr.id_nombre_facultad=ng_fac.id " +
                              "inner join nombre_grupo ng_carr on carr.id_nombre_carrera=ng_carr.id " +
                              "where carr.id=" + id_carrera;

            DataTable dt = bd.Ejecutar_consulta(consulta);

            bd.Cerrar();

            Carrera a = null;

            if (dt.Rows.Count > 0)
            {
                DataRow dr = dt.Rows[0];

                Nombre_Grupo nombre_facultad = new Nombre_Grupo(Convert.ToInt32(dr["id_facultad"]),
                                                                dr["nombre_facultad"].ToString(),
                                                                Categorias_grupos.Facultad);

                Nombre_Grupo nombre_carrera = new Nombre_Grupo(Convert.ToInt32(dr["id_nombre_carrera"]),
                                                               dr["nombre_carrera"].ToString(),
                                                               Categorias_grupos.Carrera);


                a = new Carrera(id_carrera,
                                nombre_carrera,
                                nombre_facultad);
            }

            return(a);
        }
Esempio n. 6
0
        public List <Carrera> Listar()
        {
            string consulta = "select " +
                              "carr.id, " +
                              "ng_fac.id as id_facultad, " +
                              "ng_fac.nombre as nombre_facultad, " +
                              "ng_carr.id as id_nombre_carrera, " +
                              "ng_carr.nombre as nombre_carrera " +
                              "from carrera carr " +
                              "inner join nombre_grupo ng_fac on carr.id_nombre_facultad=ng_fac.id " +
                              "inner join nombre_grupo ng_carr on carr.id_nombre_carrera=ng_carr.id";

            DataTable dt = bd.Ejecutar_consulta(consulta);

            bd.Cerrar();

            List <Carrera> lista = new List <Carrera>();

            foreach (DataRow dr in dt.Rows)
            {
                Nombre_Grupo nombre_facultad = new Nombre_Grupo(Convert.ToInt32(dr["id_facultad"]),
                                                                dr["nombre_facultad"].ToString(),
                                                                Categorias_grupos.Facultad);

                Nombre_Grupo nombre_carrera = new Nombre_Grupo(Convert.ToInt32(dr["id_nombre_carrera"]),
                                                               dr["nombre_carrera"].ToString(),
                                                               Categorias_grupos.Carrera);



                lista.Add(new Carrera(Convert.ToInt32(dr["id"]),
                                      nombre_carrera,
                                      nombre_facultad));
            }

            return(lista);
        }
 public void Modificar(Nombre_Grupo nombre_grupo)
 {
     dao_nombre_grupo.Modificar(nombre_grupo);
 }
 public int Agregar(Nombre_Grupo nombre_grupo)
 {
     return(dao_nombre_grupo.Agregar(nombre_grupo));
 }
Esempio n. 9
0
        public Seccion Buscar(int id_seccion)
        {
            string consulta = "select  " +

                              "sec.id, " +

                              "ng_sec.id as id_nombre_seccion, " +
                              "ng_sec.nombre as nombre_seccion, " +

                              "ng_sede.id as id_nombre_sede, " +
                              "ng_sede.nombre as nombre_sede, " +

                              "car.id as id_carrera, " +
                              "ng_carr.id as id_nombre_carrera, " +
                              "ng_carr.nombre as nombre_carrera, " +

                              "sec.anno, " +
                              "sec.nivel, " +
                              "sec.id_periodo" +

                              "from seccion sec " +
                              "inner join nombre_grupo ng_sec on sec.id_nombre=ng_sec.id " +
                              "inner join nombre_grupo ng_sede on sec.id_nombre_sede=ng_sede.id " +
                              "inner join carrera car on sec.id_entidad_carrera=car.id " +
                              "inner join nombre_grupo ng_carr on car.id_nombre_carrera=ng_carr.id " +

                              "where sec.id=" + id_seccion;

            DataTable dt = bd.Ejecutar_consulta(consulta);

            bd.Cerrar();

            Seccion a = null;

            if (dt.Rows.Count > 0)
            {
                DataRow dr = dt.Rows[0];

                Nombre_Grupo nombre_seccion = new Nombre_Grupo(Convert.ToInt32(dr["id_nombre_seccion"]),
                                                               dr["nombre_seccion"].ToString(),
                                                               Categorias_grupos.Seccion);

                Nombre_Grupo nombre_sede = new Nombre_Grupo(Convert.ToInt32(dr["id_nombre_sede"]),
                                                            dr["nombre_sede"].ToString(),
                                                            Categorias_grupos.Sede);

                Nombre_Grupo nombre_carrera = new Nombre_Grupo(Convert.ToInt32(dr["id_nombre_carrera"]),
                                                               dr["nombre_carrera"].ToString(),
                                                               Categorias_grupos.Carrera);

                Carrera carrera = new Carrera(Convert.ToInt32(dr["id_carrera"]), nombre_carrera, null);


                a = new Seccion(Convert.ToInt32(dr["id"]),
                                nombre_seccion,
                                nombre_sede,
                                carrera,
                                Convert.ToInt32(dr["anno"]),
                                (Periodos)Convert.ToInt32(dr["id_periodo"]),
                                Convert.ToInt32(dr["nivel"]));
            }

            return(a);
        }