public void ACTUALIZA_FORMULARIOS(MODELO.formulario form) { if (oCATALOGO.FORMULARIOS.Count(frm => frm.CLASE == form.CLASE) == 0) { MODELO.SUBMODULO oSUBMODULO = oCATALOGO.SUBMODULOS.FirstOrDefault(smo => smo.DESCRIPCION == form.SUBMODULO); if (oSUBMODULO == null) { MODELO.MODULO oMODULO = oCATALOGO.MODULOS.FirstOrDefault(mod => mod.DESCRIPCION == form.MODULO); oSUBMODULO = new MODELO.SUBMODULO(); oSUBMODULO.DESCRIPCION = form.SUBMODULO; oMODULO.SUBMODULO.Add(oSUBMODULO); } MODELO.FORMULARIO oFORMULARIO = new MODELO.FORMULARIO(); oFORMULARIO.DESCRIPCION = form.DESCRIPCION; oFORMULARIO.CLASE = form.CLASE; oFORMULARIO.ACTIVO = true; oFORMULARIO.MENU = form.MENU; oSUBMODULO.FORMULARIO.Add(oFORMULARIO); oCATALOGO.SaveChanges(); } }
public void ACTUALIZA_ACCIONES(MODELO.accion accion) { if (oCATALOGO.ACCIONES.Count(a => (a.CONTROL == accion.CONTROL) && (a.FORMULARIO.CLASE == accion.FORMULARIO)) == 0) { MODELO.FORMULARIO oFORMULARIO = oCATALOGO.FORMULARIOS.FirstOrDefault(form => form.CLASE == accion.FORMULARIO); MODELO.ACCION oACCION = new MODELO.ACCION(); oACCION.DESCRIPCION = accion.DESCRIPCION; oACCION.CONTROL = accion.CONTROL; oFORMULARIO.ACCION.Add(oACCION); oCATALOGO.SaveChanges(); } }