private void FixupAPP_ROL(APP_ROL previousValue) { if (previousValue != null && previousValue.APP_USUARIO_ROL.Contains(this)) { previousValue.APP_USUARIO_ROL.Remove(this); } if (APP_ROL != null) { if (!APP_ROL.APP_USUARIO_ROL.Contains(this)) { APP_ROL.APP_USUARIO_ROL.Add(this); } if (IdRol != APP_ROL.IdRol) { IdRol = APP_ROL.IdRol; } } }
private void FixupAPP_ROL(APP_ROL previousValue) { if (previousValue != null && previousValue.REL_ROL_PUNTOMEDICION.Contains(this)) { previousValue.REL_ROL_PUNTOMEDICION.Remove(this); } if (APP_ROL != null) { if (!APP_ROL.REL_ROL_PUNTOMEDICION.Contains(this)) { APP_ROL.REL_ROL_PUNTOMEDICION.Add(this); } if (IdRol != APP_ROL.IdRol) { IdRol = APP_ROL.IdRol; } } else if (!_settingFK) { IdRol = null; } }