public int InsertarGrupo(Grupo grupo, int AUDI_Usuario) { GrupoDAO DGrupo = new GrupoDAO(); int IDGrupo = DGrupo.InsertarGrupo(grupo, AUDI_Usuario); if (IDGrupo > 0) { if (grupo.GRUP_Tareas != null) { //entonces modificamos las tareas del grupo para ello hCEMOS: //1º eliminamos todas las tareas del Grupo, SI ES QUE HAY if (grupo.GRUP_Interno != null) { DGrupo.EliminarTareasDeGrupo(grupo); } string[] IDTareas = grupo.GRUP_Tareas.Split('|'); foreach (string ID in IDTareas) { TareaGrupo tareaGrupo = new TareaGrupo(); tareaGrupo.TARE_Interno = int.Parse(ID); if (grupo.GRUP_Interno != null) { //insertamos las nuevas tareas del grupo tareaGrupo.GRUP_Interno = grupo.GRUP_Interno; DGrupo.InsertarTareasDelGrupo(tareaGrupo); } else { //solo insertamos las nuevas tareas del grupo tareaGrupo.GRUP_Interno = IDGrupo; DGrupo.InsertarTareasDelGrupo(tareaGrupo); } } } } return(IDGrupo); }