private static bool ExecuteDeleteCommand(IPhuLiBusinessBase row) { var cmd = new DeleteChildBusinessObjectCommand(row); cmd.Execute(); return(cmd.WasDeleted); }
private void OnEditFormStarted(IPhuLiBusinessBase businessObject) { if (EditFormStarted != null) { EditFormStarted(this, new EditFormStartedEventArgs(businessObject)); } }
public void InitializeForm(object parameter) { var instructionParam = parameter as FormInstructionInitParameter; if (instructionParam != null) { ApplyInstruction(instructionParam.Instruction, true, instructionParam.EntityKey); } var paramAsEntity = parameter as IPhuLiBusinessBase; if (paramAsEntity != null) { FrmBrokenRules.ClearInstance(); BusinessObject = paramAsEntity; } }
public override bool Save() { CommitChanges(BindingSource); // Save current scrollbar position of all UserControls to restore later var scrollbarPositions = GetScrollbarPositions(); // Save focused rows of all UserControls to restore later var focusedRows = GetFocusedRows(); // Unbind everything on the UserControls / on the form UserControlsClearBusiness(); PrepareForSave(); ValidateBusinessObject(); var saved = _objectSaveManager.Save(BusinessObjectListContainer, BindingSource, true); BusinessObjectListContainer = (IPhuLiBusinessBase)BindingSource.DataSource; // Rebind everything on the UserControls / on the form UserControlsRefreshBusiness(); // Restore scrollbar positions RestoreScrollbarPositions(scrollbarPositions); // Restore focused rows RestoreFocusedRows(focusedRows); if (saved) { CloseBrokenRules(); } else { CollectBrokenRules(); } return(saved); }
public StartEditFormCopyBusinessObject(IPhuLiBusinessBase businessObjectToCopy) : base(typeof(T), businessObjectToCopy) { }
/// <summary> /// Set the BusinessObjectToBind property based on the root form object before InitBusiness is called /// </summary> public virtual void SetBusinessObjectToBindFromRoot(IPhuLiBusinessBase root) { BusinessObjectToBind = root; }
public EditFormStartedEventArgs(IPhuLiBusinessBase businessObject) { BusinessObject = businessObject; }
public StandardCopyManager(IPhuLiBusinessBase businessObject) : base(businessObject) { }
/// <summary> /// Used to set a grid which contains data in the case of a readonly grid in an editable form. /// </summary> public virtual void SetBusinessObjectPreviewListByRoot(IPhuLiBusinessBase root) { }
protected override void InitBusinessData() { BusinessObjectListContainer = LoadListContainer(); }
/// <summary> /// Set the BusinessObject property based on the root form object before InitBusiness is called /// </summary> public virtual void SetBusinessObjectFromRoot(IPhuLiBusinessBase rootBusinessObject) { BusinessObject = rootBusinessObject; }