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(); }
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"); } }
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"); } }
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); }
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); }
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)); }
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); }