public void Agregar(Carrera carrera) { if (!Existe(carrera)) { if (!dao_nombre_grupo.Existe(carrera.Nombre_facultad.ID)) { throw new Exception("No se puede agregar la carrera porque la facultad a la que pertenece " + "no está registrada en el sistema"); } if (!dao_nombre_grupo.Existe(carrera.Nombre_carrera.Nombre, carrera.Nombre_carrera.Categoria)) { carrera.Nombre_carrera.ID = dao_nombre_grupo.Agregar(carrera.Nombre_carrera); } string consulta = "insert into carrera(id_nombre_facultad, id_nombre_carrera) values (" + carrera.Nombre_facultad.ID + ", " + carrera.Nombre_carrera.ID + ")"; bd.Ejecutar_comando(consulta); bd.Cerrar(); } else { throw new Exception("La carrera ya está registrada en el sistema"); } }
public void Agregar(Seccion seccion) { if (!Existe(seccion)) { if (!dao_nombre_grupo.Existe(seccion.Nombre_sede.ID)) { throw new Exception("No se puede agregar la sección porque la sede a la que pertenece " + "no está registrada en el sistema"); } if (!dao_carrera.Existe(seccion.Carrera.ID)) { throw new Exception("No se puede agregar la sección porque la carrera a la que pertenece " + "no está registrada en el sistema"); } if (!dao_nombre_grupo.Existe(seccion.Nombre.Nombre, seccion.Nombre.Categoria)) { seccion.Nombre.ID = dao_nombre_grupo.Agregar(seccion.Nombre); } string consulta = "insert into seccion(id_nombre, id_nombre_sede, id_entidad_carrera, anno, nivel, id_periodo) " + "values (" + seccion.Nombre.ID + ", " + seccion.Nombre_sede.ID + ", " + seccion.Carrera.ID + ", " + seccion.Anno + ", " + seccion.Nivel + ", " + Convert.ToInt32(seccion.Periodo).ToString() + ")"; bd.Ejecutar_comando(consulta); bd.Cerrar(); } else { throw new Exception("La sección ya está registrada en el sistema"); } }