protected override void AdditionalInitializeCRUDForm(ICRUDForm form) { base.AdditionalInitializeCRUDForm(form); (form as ComprobantesCRUD).EmitirComprobante += new ComprobanteObjectOutEvent(EmitirComprobante); (form as ComprobantesCRUD).AnularComprobante += new ComprobanteObjectEvent(AnularComprobante); (form as ComprobantesCRUD).ReenviarComprobante += new ComprobanteObjectEvent(ReenviarComprobante); }
protected override bool CRUDActionDone(ICRUDForm form, CRUDAction action, Persistent persistentObject) { SetBusy(); CRUDSuccedeed = base.CRUDActionDone(form, action, persistentObject); ClearBusy(); return(CRUDSuccedeed); }
protected void ClearCRUDForm(Form form) { if (form == crudForm) { crudForm.Dispose(); crudForm = null; } }
protected override void AdditionalInitializeCRUDForm(ICRUDForm form) { GridOnLineForm gridForm = (form as GridOnLineForm); if (gridForm != null) { InitializeGridForm(gridForm); gridForm.CreatePersistent += new CreateObjectEvent(BusinessLogic.GetNewInstance); gridForm.SetDataSource(businessLogic.GetDataSource(), true); gridForm.SetLayout(businessLogic.PersistentType); } }
protected virtual bool CRUDActionDone(ICRUDForm form, CRUDAction action, Persistent persistentObject) { SetBusy(); bool result = ValidateCRUD(action, persistentObject, form.ErrorMessages); if (result) { if (PersistOnCRUDDone) { result = PersistCRUD(action, persistentObject, form.ErrorMessages); } if (result) { RefreshGridAfterCRUD(action); } } ClearBusy(); return(result); }
protected override void AdditionalInitializeCRUDForm(ICRUDForm form) { //form.CRUDActionDone += new CRUDActionDone(CRUDActionDone); //form.UpdateCancelled += new UpdateCancelled(UpdateCancelled); form.Exit += new ExitEvent(crudForm_Exit); if (form is CRUDForm) { (form as CRUDForm).ChildGridResetLayout += new ResetLayoutEvent(ResetGridLayout); } foreach (CRUDChildController childController in childControllers) { childController.SetParentCRUDForm(form as CRUDForm); } foreach (CRUDSelController selController in selControllers) { selController.SetParentCRUDForm(form as CRUDForm); } }
protected void CreateCRUDForm() { SetBusy(); if (crudForm != null) { crudForm.Dispose(); crudForm = null; } crudForm = (ICRUDForm)Activator.CreateInstance(CRUDFormType); crudForm.CRUDActionDone += new CRUDActionDone(CRUDActionDone); crudForm.UpdateCancelled += new UpdateCancelled(UpdateCancelled); crudForm.PropertyValueListNeeded += new PropertyValueListNeeded(PropertyValueListNeeded); crudForm.LoadFormLayout += new FormLayoutEvent(LoadFormLayout); crudForm.SaveFormLayout += new FormLayoutEvent(SaveFormLayout); crudForm.Exit += new ExitEvent(ClearCRUDForm); crudForm.Title = CRUDFormTitle; crudForm.MdiParent = CRUDFormParent; AdditionalInitializeCRUDForm(crudForm); ClearBusy(); }
protected override void AdditionalInitializeCRUDForm(ICRUDForm form) { base.AdditionalInitializeCRUDForm(form); (form as ComprobantesComprasCRUD).AnularComprobante += new ComprobanteCompraObjectEvent(AnularComprobante); }
protected abstract void AdditionalInitializeCRUDForm(ICRUDForm form);
public AbstractCRUDController(BusinessLogic businessLogic, string crudFormTitle) { this.businessLogic = businessLogic; this.crudFormTitle = crudFormTitle; this.crudForm = null; }