示例#1
0
    protected void WACUT_AddNewItem_AddNewItem_Clicked(object sender, WAC_Event.UserControlResultEventArgs e)
    {
        FormView fv = WACGlobal_Methods.FindControl <FormView>(WACPR_TaxParcelOwnerForm);

        if (fv != null)
        {
            WACPR_TaxParcelOwnerForm.OpenAdd(fv);
        }
    }
示例#2
0
    protected void WACUT_AddNewItem_AddNewItem_Clicked(object sender, WAC_Event.UserControlResultEventArgs e)
    {
        FormView fv = WACGlobal_Methods.FindControl <FormView>(WACAG_SupplementalAgreementForm);

        if (fv != null)
        {
            WACAG_SupplementalAgreementForm.OpenAdd(fv);
        }
    }
示例#3
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);
        }
示例#4
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);
     }
 }
示例#5
0
        private ListView getListViewFromRequest(ServiceRequest _request)
        {
            WACListControl list = getListFromRequest(_request);
            ListView       lv   = null;

            if (list != null)
            {
                lv = _request.ServiceFor as ListView;
                if (lv == null)
                {
                    lv = WACGlobal_Methods.FindControl <ListView>(list);
                }
            }
            return(lv);
        }
示例#6
0
        private GridView getGridViewFromRequest(ServiceRequest _request)
        {
            WACGridControl grid = getGridFromRequest(_request);
            GridView       gv   = null;

            if (grid != null)
            {
                gv = _request.ServiceFor as GridView;
                if (gv == null)
                {
                    gv = WACGlobal_Methods.FindControl <GridView>(grid);
                }
            }
            return(gv);
        }
示例#7
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);
        }
示例#8
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);
     }
 }
示例#9
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;
                }
            }
        }
示例#10
0
        public void ContainedGridStateChanged(Control container, Control filter, Control grid, Control form, List <WACParameter> parms)
        {
            WACParameter wp = WACParameter.RemoveParameterType(parms, WACParameter.ParameterType.ListState);

            WACGridControl.ListState state = (WACGridControl.ListState)wp.ParmValue;
            ((WACGridControl)grid).CurrentState = state;
            ServiceRequest sr = new ServiceRequest(container);

            sr.ServiceFor = grid;
            sr.ParmList   = parms;
            switch (state)
            {
            case WACGridControl.ListState.ListFull:
                sr.ServiceRequested = ServiceFactory.ServiceTypes.OpenGridView;
                ServiceFactory.Instance.ServiceRequest(sr);
                sr.ServiceFor       = form;
                sr.ServiceRequested = ServiceFactory.ServiceTypes.ClearFormView;
                ServiceFactory.Instance.ServiceRequest(sr);
                break;

            case WACGridControl.ListState.ListSingle:
                goto case WACGridControl.ListState.SelectionMade;

            case WACGridControl.ListState.ListEmpty:
                goto case WACGridControl.ListState.Closed;

            case WACGridControl.ListState.OpenView:
                break;

            case WACGridControl.ListState.SelectionMade:
                ((WACFormControl)form).OpenView(form, sr.ParmList);
                break;

            case WACGridControl.ListState.Closed:
                FormView fv = WACGlobal_Methods.FindControl <FormView>(form);
                ((WACFormControl)form).Close(fv);
                break;

            default:
                break;
            }
            this.UpdatePanelUpdate();
            sr = null;
        }
示例#11
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);
     }
 }
示例#12
0
 public UpdatePanel GetUpdatePanel(Control c)
 {
     return(WACGlobal_Methods.FindControl <UpdatePanel>(c));
 }
        public void ContainedGridStateChanged(Control container, Control grid, Control form, List <WACParameter> parms)
        {
            WACParameter wp = WACParameter.RemoveParameterType(parms, WACParameter.ParameterType.ListState);

            WACGridControl.ListState state = (WACGridControl.ListState)wp.ParmValue;
            ((WACGridControl)grid).CurrentState = state;
            ServiceRequest sr = new ServiceRequest(container);

            sr.ServiceFor = grid;
            sr.ParmList   = parms;
            switch (state)
            {
            case WACGridControl.ListState.MasterKeySet:
                sr.ServiceRequested = ServiceFactory.ServiceTypes.InitControls;
                //OnServiceRequested(this, new ServiceRequestEventArgs(sr));
                //ServiceFactory.Instance.ServiceRequest(sr);
                break;

            case WACGridControl.ListState.ListFull:
                sr.ServiceRequested = ServiceFactory.ServiceTypes.OpenGridView;
                //OnServiceRequested(this, new ServiceRequestEventArgs(sr));
                ServiceFactory.Instance.ServiceRequest(sr);
                break;

            case WACGridControl.ListState.ListSingle:
                sr.ServiceRequested = ServiceFactory.ServiceTypes.OpenGridView;
                //OnServiceRequested(this, new ServiceRequestEventArgs(sr));
                ServiceFactory.Instance.ServiceRequest(sr);
                break;

            case WACGridControl.ListState.ListEmpty:
                goto case WACGridControl.ListState.Closed;

            //case WACGridControl.ListState.OpenView:
            //    grid.Visible = ((WACGridControl)grid).DefaultVisibility;
            //    break;
            case WACGridControl.ListState.SelectionMade:
                WACParameter fp = WACParameter.RemoveParameterType(parms, WACParameter.ParameterType.FormState);
                if (fp != null)
                {
                    WACFormControl.FormState fs = (WACFormControl.FormState)fp.ParmValue;
                    if (fs == WACFormControl.FormState.OpenView)
                    {
                        ((WACFormControl)form).OpenView(form, sr.ParmList);
                    }
                    else
                    {
                        ((WACFormControl)form).OpenEdit(form, sr.ParmList);
                    }
                }
                break;

            case WACGridControl.ListState.Closed:
                FormView fv = WACGlobal_Methods.FindControl <FormView>(form);
                ((WACFormControl)form).Close(fv);
                break;

            case WACGridControl.ListState.ItemDeleted:
                sr.ServiceRequested = ServiceFactory.ServiceTypes.OpenGridView;
                //OnServiceRequested(this, new ServiceRequestEventArgs(sr));
                ServiceFactory.Instance.ServiceRequest(sr);
                ((WACControl)container).UpdateControl(null);
                break;

            default:
                break;
            }
            //  this.UpdatePanelUpdate();
            sr = null;
        }
示例#14
0
    public override void OpenDefaultDataView(List <WACParameter> parms)
    {
        WACListControl wlc = WACGlobal_Methods.FindControl <WACListControl>(this);

        wlc.InitControl(null);
    }