Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 protected override bool CRUDActionDone(ICRUDForm form, CRUDAction action, Persistent persistentObject)
 {
     SetBusy();
     CRUDSuccedeed = base.CRUDActionDone(form, action, persistentObject);
     ClearBusy();
     return(CRUDSuccedeed);
 }
Esempio n. 3
0
 protected void ClearCRUDForm(Form form)
 {
     if (form == crudForm)
     {
         crudForm.Dispose();
         crudForm = null;
     }
 }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
            }
        }
Esempio n. 7
0
        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();
        }
Esempio n. 8
0
 protected override void AdditionalInitializeCRUDForm(ICRUDForm form)
 {
     base.AdditionalInitializeCRUDForm(form);
     (form as ComprobantesComprasCRUD).AnularComprobante += new ComprobanteCompraObjectEvent(AnularComprobante);
 }
Esempio n. 9
0
 protected abstract void AdditionalInitializeCRUDForm(ICRUDForm form);
Esempio n. 10
0
 public AbstractCRUDController(BusinessLogic businessLogic, string crudFormTitle)
 {
     this.businessLogic = businessLogic;
     this.crudFormTitle = crudFormTitle;
     this.crudForm      = null;
 }