Ejemplo n.º 1
0
        private void InitFormChildControls(WACFormControl form, List <WACParameter> parms)
        {
            IList <WACControl> _controls = null;

            switch (form.CurrentState)
            {
            case WACFormControl.FormState.OpenView:
                _controls = ControlList(form).Where(w => w.IsActiveReadOnly == true).ToList <WACControl>();
                break;

            case WACFormControl.FormState.OpenInsert:
                _controls = ControlList(form).Where(w => w.IsActiveInsert == true).ToList <WACControl>();
                break;

            case WACFormControl.FormState.OpenUpdate:
                _controls = ControlList(form).Where(w => w.IsActiveUpdate == true).ToList <WACControl>();
                break;

            default:
                break;
            }
            if (_controls != null)
            {
                foreach (WACControl _control in _controls)
                {
                    _control.InitControl(parms);
                }
            }
        }
Ejemplo n.º 2
0
        private void ClearFormView(ServiceRequest _request)
        {
            WACFormControl   form = getFormFromRequest(_request);
            WACFormViewModel fvvm = (WACFormViewModel)GetViewModelForControl(form);

            CloseFormView(_request);
        }
Ejemplo n.º 3
0
        private void HideFormModal(ServiceRequest _request)
        {
            WACFormControl   form = _request.Requestor as WACFormControl;
            WACFormViewModel fvvm = GetViewModelForControl(form) as WACFormViewModel;

            fvvm.ShowModal(form, false);
        }
Ejemplo n.º 4
0
        private void ReturnFormToReadOnly(ServiceRequest _request)
        {
            WACFormControl   form = getFormFromRequest(_request);
            WACFormViewModel fvvm = (WACFormViewModel)GetViewModelForControl(form);

            fvvm.ReturnToViewMode(form);
        }
Ejemplo n.º 5
0
 public override void Insert(WACFormControl wfc, FormView fv, List <WACParameter> parms)
 {
     if (base.Insert <TaxParcel>(parms, TaxParcelValidator.ValidateInsert))
     {
         ContentStateChanged(wfc, WACFormControl.FormState.ItemInserted);
     }
 }
Ejemplo n.º 6
0
 public override void Update(WACFormControl wfc, FormView fv, List <WACParameter> parms)
 {
     if (base.Update <TaxParcel>(parms, TaxParcelValidator.ValidateUpdate))
     {
         ReturnToViewMode(wfc);
     }
 }
Ejemplo n.º 7
0
        private void OpenFormViewUpdate(ServiceRequest _request)
        {
            WACFormControl   form = getFormFromRequest(_request);
            WACFormViewModel fvvm = (WACFormViewModel)GetViewModelForControl(form);

            fvvm.OpenFormViewUpdate(form, _request.ParmList);
        }
Ejemplo n.º 8
0
 public override void Delete(WACFormControl wfc, FormView fv, List <WACParameter> parms)
 {
     if (base.Delete <TaxParcel>(parms))
     {
         ContentStateChanged(wfc, WACFormControl.FormState.ItemDeleted);
     }
 }
Ejemplo n.º 9
0
 public override void Update(WACFormControl wfc, FormView fv, List <WACParameter> parms)
 {
     if (base.Update <TaxParcelOwner>(parms, TaxParcelOwnerValidator.ValidateUpdate))
     {
         wfc.CurrentState = WACFormControl.FormState.ItemUpdated;
         ReturnToViewMode(wfc);
     }
 }
Ejemplo n.º 10
0
        private void ReBindFormView(ServiceRequest _request)
        {
            WACFormControl   form = getFormFromRequest(_request);
            FormView         fv   = getFormViewFromRequest(_request);
            WACFormViewModel fvvm = (WACFormViewModel)GetViewModelForControl(form);

            fvvm.BindFormView(fv);
        }
 public override void Insert(WACFormControl wfc, FormView fv, List <WACParameter> parms)
 {
     if (base.Insert <SupplementalAgreement>(parms, Validator.ValidateInsert))
     {
         //base.ShowModal(wfc, false);
         base.CloseFormView(wfc, fv);
     }
 }
Ejemplo n.º 12
0
        private void HandleListViewSelection(ServiceRequest _request)
        {
            WACFormControl form = _request.ServiceFor as WACFormControl;

            if (form != null)
            {
                form.OpenView(form, _request.ParmList);
            }
        }
Ejemplo n.º 13
0
        private void CloseFormView(ServiceRequest _request)
        {
            // should only be called from Form Control, all other controls should call ClearFormView
            WACFormControl   form = getFormFromRequest(_request);
            FormView         fv   = getFormViewFromRequest(_request);
            WACFormViewModel fvvm = (WACFormViewModel)GetViewModelForControl(form);

            fvvm.CloseFormView(form, fv);
        }
Ejemplo n.º 14
0
 public override void Delete(WACFormControl wfc, FormView fv, List <WACParameter> parms)
 {
     if (base.Delete <TaxParcelOwner>(parms))
     {
         // ContentStateChanged(wfc, WACFormControl.FormState.ItemDeleted);
         parms.Add(new WACParameter(string.Empty, WACFormControl.FormState.ItemDeleted, WACParameter.ParameterType.FormState));
         wfc.StateChanged(parms);
     }
 }
Ejemplo n.º 15
0
        private void ShowFormModal(ServiceRequest _request)
        {
            WACFormControl   form = _request.Requestor as WACFormControl;
            WACFormViewModel fvvm = GetViewModelForControl(form) as WACFormViewModel;

            if (fvvm != null && fvvm.ModalDisplayed)
            {
                fvvm.ShowModal(form, true);
            }
        }
Ejemplo n.º 16
0
        public void ReturnToViewMode(WACFormControl form)
        {
            FormView fv = WACGlobal_Methods.FindControl <FormView>(form);

            fv.ChangeMode(FormViewMode.ReadOnly);
            fv.DataSource = ListSource.GetSingleItemList();
            fv.DataBind();
            ShowModal(form, true);
            ContentStateChanged(form);
        }
Ejemplo n.º 17
0
        public void CloseControls(WACFormControl form)
        {
            ServiceRequest sr = new ServiceRequest(form);

            sr.ServiceFor       = form;
            sr.ServiceRequested = ServiceFactory.ServiceTypes.CloseControls;
            // OnServiceRequested(form, new ServiceRequestEventArgs(sr));
            ServiceFactory.Instance.ServiceRequest(sr);
            sr = null;
        }
Ejemplo n.º 18
0
 public void CloseFormView(WACFormControl form, FormView fv)
 {
     fv.ChangeMode(FormViewMode.ReadOnly);
     fv.DataSource = null;
     fv.DataBind();
     form.CurrentState = WACFormControl.FormState.Closed;
     ShowModal(form, false);
     CloseControls(form);
     ContentStateChanged(form);
 }
Ejemplo n.º 19
0
        public void InitControls(WACFormControl form, List <WACParameter> parms)
        {
            ServiceRequest sr = new ServiceRequest(form);

            sr.ServiceFor       = form;
            sr.ServiceRequested = ServiceFactory.ServiceTypes.InitControls;
            parms.Add(new WACParameter(string.Empty, form.CurrentState, WACParameter.ParameterType.FormState));
            sr.ParmList = parms;
            //OnServiceRequested(form, new ServiceRequestEventArgs(sr));
            ServiceFactory.Instance.ServiceRequest(sr);
            sr = null;
        }
Ejemplo n.º 20
0
        private WACFormControl getFormFromRequest(ServiceRequest _request)
        {
            WACFormControl form = null;

            if (IsFormControl(_request.Requestor))
            {
                form = (WACFormControl)_request.Requestor;
            }
            else
            {
                form = (WACFormControl)_request.ServiceFor;
            }
            return(form);
        }
Ejemplo n.º 21
0
        public override void Insert(WACFormControl wfc, FormView fv, List <WACParameter> parms)
        {
            WACParameter masterKey = ListSource.MasterKey;

            parms.Add(new WACParameter("fk_taxParcel", masterKey.ParmValue, WACParameter.ParameterType.Property));
            if (base.Insert <TaxParcelOwner>(parms, TaxParcelOwnerValidator.ValidateInsert))
            {
                parms.Clear();
                parms.Add(new WACParameter(string.Empty, WACFormControl.FormState.ItemInserted, WACParameter.ParameterType.FormState));
                parms.Add(masterKey);
                ListSource.SetCurrentItem <TaxParcelOwner>(null, null);
                wfc.StateChanged(parms);
            }
        }
Ejemplo n.º 22
0
 public virtual void OpenFormViewUpdate(WACFormControl form, List <WACParameter> parms)
 {
     if (UserAuthorized("Update", AuthorizationArea))
     {
         FormView fv = WACGlobal_Methods.FindControl <FormView>(form);
         checkDependencies(fv, parms, DataProvider, ListSource);
         fv.ChangeMode(FormViewMode.Edit);
         BindFormView(fv, parms, DataProvider.GetItem);
         BindControlDDLs(fv, parms, ListSource.GetCurrentItem());
         form.CurrentState = WACFormControl.FormState.OpenUpdate;
         InitControls(form, parms);
         ShowModal(form, true);
         ContentStateChanged(form);
     }
 }
Ejemplo n.º 23
0
        private FormView getFormViewFromRequest(ServiceRequest _request)
        {
            WACFormControl form = getFormFromRequest(_request);
            FormView       fv   = null;

            if (form != null)
            {
                fv = _request.ServiceFor as FormView;
                if (fv == null)
                {
                    fv = WACGlobal_Methods.FindControl <FormView>(form);
                }
            }
            return(fv);
        }
Ejemplo n.º 24
0
 public void OpenFormViewInsert(WACFormControl form, List <WACParameter> parms)
 {
     if (UserAuthorized("Insert", AuthorizationArea))
     {
         FormView fv = WACGlobal_Methods.FindControl <FormView>(form);
         checkDependencies(fv, parms, DataProvider, ListSource);
         ListSource.PrimaryKey = new WACParameter(DataProvider.PrimaryKeyName(), -1, WACParameter.ParameterType.PrimaryKey);
         parms.Add(ListSource.PrimaryKey);
         fv.ChangeMode(FormViewMode.Insert);
         BindFormViewForInsert(fv, parms, DataProvider.GetNewItem);
         BindControlDDLs(fv, parms);
         form.CurrentState = WACFormControl.FormState.OpenInsert;
         InitControls(form, parms);
         ShowModal(form, true);
         ContentStateChanged(form);
     }
 }
Ejemplo n.º 25
0
        public void ShowModal(WACFormControl form, bool show)
        {
            ModalPopupExtender mpe = WACGlobal_Methods.FindControl <ModalPopupExtender>(form);

            if (mpe != null)
            {
                if (show)
                {
                    mpe.Show();
                    ModalDisplayed = true;
                }
                else
                {
                    mpe.Hide();
                    ModalDisplayed = false;
                }
            }
        }
Ejemplo n.º 26
0
 public virtual void OpenFormViewReadOnly(WACFormControl form, List <WACParameter> parms)
 {
     try
     {
         FormView fv = WACGlobal_Methods.FindControl <FormView>(form);
         checkDependencies(fv, parms, DataProvider, ListSource);
         //ListSource.SelectedKey = WACParameter.GetSelectedKey(parms);
         fv.ChangeMode(FormViewMode.ReadOnly);
         BindFormView(fv, parms, DataProvider.GetItem);
         form.CurrentState = WACFormControl.FormState.OpenView;
         InitControls(form, parms);
         ShowModal(form, ShowModalReadOnly);
     }
     catch (Exception ex) { WACAlert.Show(ex.Message + " In " + this.ToString() + ".OpenFormViewReadOnly", 0); }
     finally
     {
         ContentStateChanged(form);
     }
 }
Ejemplo n.º 27
0
        public void AdjustContentVisibility(List <WACControl> ContainedControls, WACFormControl form)
        {
            switch (form.CurrentState)
            {
            case WACFormControl.FormState.Closed:
                foreach (WACControl c in ContainedControls)
                {
                    c.Visible = c.DefaultVisibility;
                }
                break;

            case WACFormControl.FormState.UpdateCanceled:
                goto case WACFormControl.FormState.OpenView;

            case WACFormControl.FormState.OpenView:
                foreach (WACControl c in ContainedControls)
                {
                    c.Visible = c.IsActiveReadOnly;
                }
                break;

            case WACFormControl.FormState.OpenInsert:
                foreach (WACControl c in ContainedControls)
                {
                    c.Visible = c.IsActiveInsert;
                }
                break;

            case WACFormControl.FormState.OpenUpdate:
                foreach (WACControl c in ContainedControls)
                {
                    c.Visible = c.IsActiveUpdate;
                }
                break;

            default:
                break;
            }
        }
Ejemplo n.º 28
0
 public void AdjustContentVisibility(List <WACControl> ContainedControls, WACFormControl form)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 29
0
 public abstract void Delete(WACFormControl wfc, FormView fv, List <WACParameter> parms);
 public override void Delete(WACFormControl wfc, FormView fv, List <WACParameter> parms)
 {
     throw new NotImplementedException();
 }