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); } } }
private void ClearFormView(ServiceRequest _request) { WACFormControl form = getFormFromRequest(_request); WACFormViewModel fvvm = (WACFormViewModel)GetViewModelForControl(form); CloseFormView(_request); }
private void HideFormModal(ServiceRequest _request) { WACFormControl form = _request.Requestor as WACFormControl; WACFormViewModel fvvm = GetViewModelForControl(form) as WACFormViewModel; fvvm.ShowModal(form, false); }
private void ReturnFormToReadOnly(ServiceRequest _request) { WACFormControl form = getFormFromRequest(_request); WACFormViewModel fvvm = (WACFormViewModel)GetViewModelForControl(form); fvvm.ReturnToViewMode(form); }
public override void Insert(WACFormControl wfc, FormView fv, List <WACParameter> parms) { if (base.Insert <TaxParcel>(parms, TaxParcelValidator.ValidateInsert)) { ContentStateChanged(wfc, WACFormControl.FormState.ItemInserted); } }
public override void Update(WACFormControl wfc, FormView fv, List <WACParameter> parms) { if (base.Update <TaxParcel>(parms, TaxParcelValidator.ValidateUpdate)) { ReturnToViewMode(wfc); } }
private void OpenFormViewUpdate(ServiceRequest _request) { WACFormControl form = getFormFromRequest(_request); WACFormViewModel fvvm = (WACFormViewModel)GetViewModelForControl(form); fvvm.OpenFormViewUpdate(form, _request.ParmList); }
public override void Delete(WACFormControl wfc, FormView fv, List <WACParameter> parms) { if (base.Delete <TaxParcel>(parms)) { ContentStateChanged(wfc, WACFormControl.FormState.ItemDeleted); } }
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); } }
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); } }
private void HandleListViewSelection(ServiceRequest _request) { WACFormControl form = _request.ServiceFor as WACFormControl; if (form != null) { form.OpenView(form, _request.ParmList); } }
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); }
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); } }
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); } }
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); }
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; }
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); }
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; }
private WACFormControl getFormFromRequest(ServiceRequest _request) { WACFormControl form = null; if (IsFormControl(_request.Requestor)) { form = (WACFormControl)_request.Requestor; } else { form = (WACFormControl)_request.ServiceFor; } return(form); }
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); } }
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); } }
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); }
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); } }
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; } } }
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); } }
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; } }
public void AdjustContentVisibility(List <WACControl> ContainedControls, WACFormControl form) { throw new NotImplementedException(); }
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(); }