Example #1
0
        private void editor_ControlCreated(object sender, EventArgs e)
        {
            ListPropertyEditor editor = (ListPropertyEditor)sender;

            editor.ControlCreated -= new EventHandler <EventArgs>(editor_ControlCreated);
            LinkUnlinkController linkUnlinkController = editor.Frame.GetController <LinkUnlinkController>();

            if (linkUnlinkController != null)
            {
                linkUnlinkController.LinkAction.Active[ActiveKeySearchObject]   = false;
                linkUnlinkController.UnlinkAction.Active[ActiveKeySearchObject] = false;
            }
            DeleteObjectsViewController deleteObjectsViewController = editor.Frame.GetController <DeleteObjectsViewController>();

            if (deleteObjectsViewController != null)
            {
                deleteObjectsViewController.DeleteAction.Active[ActiveKeySearchObject] = false;
            }
            NewObjectViewController newObjectViewController = editor.Frame.GetController <NewObjectViewController>();

            if (newObjectViewController != null)
            {
                newObjectViewController.NewObjectAction.Active[ActiveKeySearchObject] = false;
            }
        }
Example #2
0
        bool GetViewEditMode(ListPropertyEditor listPropertyEditor)
        {
            var modelPropertyEditor = ((IModelPropertyEditor)listPropertyEditor.Model);
            var viewEditMode        = ((IModelViewEditMode)modelPropertyEditor.View).ViewEditMode;

            return(viewEditMode.HasValue && viewEditMode.Value == ViewEditMode.Edit);
        }
Example #3
0
        private void actionPreviewRestoredData_CustomizePopupWindowParams(object sender, CustomizePopupWindowParamsEventArgs e)
        {
            ListPropertyEditor editor = (this.View as DetailView).FindItem("DeletedItems") as ListPropertyEditor;

            if (editor != null)
            {
                IObjectSpace space          = Application.CreateObjectSpace();
                RestoredObjectsParameters p = new RestoredObjectsParameters();
                using (AuditTrailRestoreHelper helper = new AuditTrailRestoreHelper(space))
                {
                    foreach (RestoreItemDetails details in editor.ListView.SelectedObjects)
                    {
                        helper.RestoreObject(space.GetObject <AuditDataItemPersistent>(details.AuditTrailItem));
                    }

                    foreach (object obj in helper.RestoredObjects)
                    {
                        p.ObjectsToRestore.Add(new RestoredObjectDetails()
                        {
                            Name = CaptionHelper.GetDisplayText(obj), Type = CaptionHelper.GetClassCaption(XafTypesInfo.Instance.FindTypeInfo(obj.GetType()).Type.FullName)
                        });
                    }
                }

                IObjectSpace previewspace = Application.CreateObjectSpace(typeof(RestoredObjectsParameters));
                e.View = Application.CreateDetailView(previewspace, p);
                e.DialogController.SaveOnAccept = false;
            }
        }
Example #4
0
 protected override void OnActivated()
 {
     base.OnActivated();
     _fileDataPropertyEditor = View.GetItems <FileDataPropertyEditor>().First();
     _fileDataPropertyEditor.ControlCreated += FileDataPropertyEditorOnControlCreated;
     _listPropertyEditor = View.GetItems <ListPropertyEditor>().First(editor => editor.MemberInfo.Name == nameof(BusinessObjects.ExcelImport.ExcelColumnMaps));
     _listPropertyEditor.ControlCreated += ListPropertyEditorOnControlCreated;
 }
Example #5
0
        private void ItemListPropertyEditor_ControlCreated(object sender, EventArgs e)
        {
            ListPropertyEditor itemListPropertyEditor = (ListPropertyEditor)sender;
            Frame    listViewFrame  = itemListPropertyEditor.Frame;
            ListView nestedListView = itemListPropertyEditor.ListView;

            newController = listViewFrame.GetController <NewObjectViewController>();
            newController.ObjectCreating += Controller_ObjectCreating;
        }
        protected override void OnActivated()
        {
            base.OnActivated();
            ListPropertyEditor listPropertyEditor = ((DetailView)View).FindItem("DomainObject2s") as ListPropertyEditor;

            if (listPropertyEditor != null)
            {
                listPropertyEditor.ControlCreated += new EventHandler <EventArgs>(listPropertyEditor_ControlCreated);
            }
        }
        protected override void OnDeactivated()
        {
            DetailView         detailView     = View as DetailView;
            ListPropertyEditor foliosListView = detailView.FindItem("Folios") as ListPropertyEditor;

            if (foliosListView != null)
            {
                foliosListView.ControlCreated -= foliosListPropertyEditor_ControlCreated;
            }
            // Unsubscribe from previously subscribed events and release other references and resources.
            base.OnDeactivated();
        }
        // Folios
        void foliosListPropertyEditor_ControlCreated(object sender, EventArgs e)
        {
            ListPropertyEditor foliosListPropertyEditor = sender as ListPropertyEditor;

            if (foliosListPropertyEditor != null)
            {
                if (foliosListPropertyEditor.ListView != null)
                {
                    ListView foliosListView = foliosListPropertyEditor.ListView;
                    foliosListView.ControlsCreated += foliosListView_ControlsCreated;
                }
            }
        }
        void listPropertyEditor_ControlCreated(object sender, EventArgs e)
        {
            ListPropertyEditor listPropertyEditor = (ListPropertyEditor)sender;
            Frame    listViewFrame  = listPropertyEditor.Frame;
            ListView nestedListView = listPropertyEditor.ListView;

            UpdateMySimpleAction1Caption((DomainObject2)nestedListView.CurrentObject);
            nestedListView.CurrentObjectChanged += new EventHandler(nestedListView_CurrentObjectChanged);
            AccessParentDetailViewController accessParentDetailViewController = listViewFrame.GetController <AccessParentDetailViewController>();

            if (accessParentDetailViewController != null)
            {
                accessParentDetailViewController.MySimpleAction2.Caption = CurrentObject.Name;
            }
        }
Example #10
0
 protected override void OnActivated()
 {
     base.OnActivated();
     foreach (var member in ((InventoryTransaction)View.CurrentObject).ClassInfo.Members)
     {
         if (member.IsCollection &&
             (member.CollectionElementType.BaseClass.ClassType == typeof(InputInventoryRecord) ||
              member.CollectionElementType.BaseClass.ClassType == typeof(OutputInventoryRecord)))
         {
             itemListPropertyEditor = ((DetailView)View).FindItem(member.Name) as ListPropertyEditor;
             if (itemListPropertyEditor != null)
             {
                 itemListPropertyEditor.ControlCreated += ItemListPropertyEditor_ControlCreated;
             }
         }
     }
 }
 private void DetailViewTabCountController_ItemCreated(object sender, ItemCreatedEventArgs e)
 {
     if (e.Item is LayoutGroup layoutGroup && e.ModelLayoutElement.Parent is IModelTabbedGroup)
     {
         foreach (IModelLayoutItem item in ((IModelLayoutGroup)e.ModelLayoutElement))
         {
             IModelLayoutViewItem layoutViewItem = item as IModelLayoutViewItem;
             if (layoutViewItem == null)
             {
                 continue;
             }
             ListPropertyEditor propertyEditor = View.FindItem(layoutViewItem.ViewItem.Id) as ListPropertyEditor;
             if (propertyEditor != null)
             {
                 propertyEditor.Frame.GetController <NestedListViewTabCountController>().Initialize(layoutGroup);
             }
         }
     }
 }
        private void actionRestoreData_Execute(object sender, PopupWindowShowActionExecuteEventArgs e)
        {
            RestoreDataParameters p      = e.PopupWindowViewCurrentObject as RestoreDataParameters;
            DetailView            view   = e.PopupWindowView as DetailView;
            ListPropertyEditor    editor = view.FindItem("DeletedItems") as ListPropertyEditor;

            IObjectSpace space = Application.CreateObjectSpace();

            using (AuditTrailRestoreHelper helper = new AuditTrailRestoreHelper(space))
            {
                foreach (RestoreItemDetails details in editor.ListView.SelectedObjects)
                {
                    helper.RestoreObject(space.GetObject <AuditDataItemPersistent>(details.AuditTrailItem));
                }

                helper.MarkAsRestored();
                space.CommitChanges();
            }
        }
        protected override void OnActivated()
        {
            base.OnActivated();
            // Perform various tasks depending on the target View.
            _DetailView = View as DetailView;
            ListPropertyEditor foliosListPropertyEditor = _DetailView.FindItem("Folios") as ListPropertyEditor;

            if (foliosListPropertyEditor != null)
            {
                foliosListPropertyEditor.ControlCreated += foliosListPropertyEditor_ControlCreated;
            }


            ListPropertyEditor chargeRulesListPropertyEditor = ((DetailView)View).FindItem("ChargeRules") as ListPropertyEditor;

            if (chargeRulesListPropertyEditor != null)
            {
                chargeRulesListPropertyEditor.ControlCreated += chargeRulesListPropertyEditor_ControlCreated;
            }
        }
Example #14
0
        protected override void OnViewControlsCreated()
        {
            base.OnViewControlsCreated();

            ListPropertyEditor lpe = ((DetailView)View).FindItem("ListToMerge") as ListPropertyEditor;

            if (lpe.ListView != null)
            {
                if (lpe.ListView.Editor != null)
                {
                    if (lpe.ListView.Editor.Control != null)
                    {
                        CustomizeListEditor(lpe.ListView.Editor);
                    }
                    else
                    {
                        lpe.ListView.Editor.ControlsCreated += Editor_ControlsCreated;
                    }
                }
            }
        }
        void action_Execute(object sender, PopupWindowShowActionExecuteEventArgs e)
        {
            OrderTemplate      parameters         = e.PopupWindow.View.CurrentObject as OrderTemplate;
            ListPropertyEditor listPropertyEditor = ((DetailView)e.PopupWindow.View).FindItem("Services") as ListPropertyEditor;
            IObjectSpace       os = Application.CreateObjectSpace(typeof(Team));

            foreach (Office b in e.SelectedObjects)
            {
                Team team = os.GetObject <Team>(parameters.Team);
                foreach (Service service in listPropertyEditor.ListView.SelectedObjects)
                {
                    Order order = os.CreateObject <Order>();
                    order.DueDate = parameters.DueDate;
                    order.Team    = team;
                    order.Office  = os.GetObject <Office>(b);
                    order.Service = os.GetObject <Service>(service);
                    order.Save();
                }
            }
            os.CommitChanges();
        }
        // ChargeRules
        void chargeRulesListPropertyEditor_ControlCreated(object sender, EventArgs e)
        {
            ListPropertyEditor chargeRulesListPropertyEditor = (ListPropertyEditor)sender;

            _ChargeRulesNestedListView = chargeRulesListPropertyEditor.ListView;

            try
            {
                ASPxGridListEditor chargeRulesGrid = _ChargeRulesNestedListView.Editor as ASPxGridListEditor;
                chargeRulesGrid.NewObjectAdding += chargeRulesGrid_NewObjectAdding;
            }
            catch { }

            if (_Folio != null)
            {
                _ChargeRulesNestedListView.CollectionSource.Criteria["FilterListViewChargeRules"] = new BinaryOperator("Folio.Oid", _Folio.Oid);
            }
            else
            {
                _ChargeRulesNestedListView.CollectionSource.Criteria["FilterListViewChargeRules"] = CriteriaOperator.Parse("1 = 2");
            }
        }
Example #17
0
        void action_Execute(object sender, PopupWindowShowActionExecuteEventArgs e)
        {
            InvoiceTemplate    parameters         = e.PopupWindow.View.CurrentObject as InvoiceTemplate;
            ListPropertyEditor listPropertyEditor = ((DetailView)e.PopupWindow.View).FindItem("Products") as ListPropertyEditor;
            IObjectSpace       os = Application.CreateObjectSpace();

            foreach (Klient klient in e.SelectedObjects)
            {
                var faktura = os.CreateObject <Faktura>();
                faktura.DataFaktury = parameters.DataFaktury;
                faktura.Klient      = os.GetObject(klient);

                foreach (Produkt prod in listPropertyEditor.ListView.SelectedObjects)
                {
                    var pozycja = os.CreateObject <PozycjaFaktury>();
                    pozycja.Produkt = os.GetObject <Produkt>(prod);
                    pozycja.Ilosc   = 1;
                    faktura.PozycjeFaktury.Add(pozycja);
                }
                faktura.Save();
            }
            os.CommitChanges();
        }
Example #18
0
        protected override void ReadEditModeValueCore()
        {
            ViewItem item = this.View.FindItem("FileDinhKems");

            fileList = (ListPropertyEditor)item;
        }
Example #19
0
        public bool CopyToDocument(ClassDocument sObject, ClassDocument tObject, IObjectSpace ios, DetailView sDetailView)
        {
            if (sObject == null)
            {
                return(false);
            }
            if (tObject == null)
            {
                return(false);
            }

            bool added       = false;
            int  minvalue    = 0;
            int  maxvisorder = 0;

            //GetDetailClassVisOrder(tObject, ref minvalue, ref maxvisorder);

            if (sDetailView != null)
            {
                if (sObject.CardCode != null)
                {
                    tObject.CardCode = ios.FindObject <vwBusinessPartners>(CriteriaOperator.Parse("BoKey=?", sObject.CardCode.BoKey));
                }
                tObject.CardName = sObject.CardName;
                if (sObject.CncttCode != null)
                {
                    tObject.CncttCode = ios.FindObject <vwContactPersons>(CriteriaOperator.Parse("BoKey=?", sObject.CncttCode.BoKey));
                }
                if (sObject.DocCur != null)
                {
                    tObject.DocCur = ios.FindObject <vwCurrency>(CriteriaOperator.Parse("BoKey=?", sObject.DocCur.BoKey));
                }
                if (sObject.ShipToCode != null)
                {
                    tObject.ShipToCode = ios.FindObject <vwShipToAddress>(CriteriaOperator.Parse("BoKey=?", sObject.ShipToCode.BoKey));
                }
                tObject.Address2 = sObject.Address2;
                if (sObject.BillToCode != null)
                {
                    tObject.BillToCode = ios.FindObject <vwBillToAddress>(CriteriaOperator.Parse("BoKey=?", sObject.BillToCode.BoKey));
                }
                tObject.Address = sObject.Address;
                if (sObject.SlpCode != null)
                {
                    tObject.SlpCode = ios.FindObject <vwSalesPersons>(CriteriaOperator.Parse("BoKey=?", sObject.SlpCode.BoKey));
                }
                tObject.JrnMemo  = sObject.JrnMemo;
                tObject.Comments = sObject.Comments;

                #region assign udf header
                ClassUDFHeader sClass = getUDFHeaderClass(sObject);
                ClassUDFHeader tClass = getUDFHeaderClass(tObject);
                AssignUDFHeaderValues(ref sClass, ref tClass);
                #endregion
            }
            ListPropertyEditor listviewDetail = null;
            foreach (ViewItem item in sDetailView.Items)
            {
                if ((item is ListPropertyEditor))
                {
                    if (item.Id == "PurchaseRequestDetail" || item.Id == "PurchaseOrderDetail" || item.Id == "PurchaseDeliveryDetail" || item.Id == "PurchaseReturnDetail" || item.Id == "PurchaseQuotationDetail")
                    {
                        listviewDetail = item as ListPropertyEditor;
                    }
                }
            }
            if (listviewDetail != null && listviewDetail.ListView != null)
            {
                foreach (ClassDocumentDetail dtl in listviewDetail.ListView.CollectionSource.List)
                {
                    if (dtl.OpenQty > dtl.CopyQty && dtl.LineStatus == LineStatusEnum.Open)
                    {
                        //if (added)
                        //{
                        minvalue--;
                        maxvisorder++;
                        //}
                        added = true;

                        #region create object by type
                        ClassDocumentDetail tDtl = CreateDetailClassFromDocumentClass(ios, tObject);
                        #endregion

                        #region assign udf detail
                        ClassUDFDetail sClassD = getUDFDetailClass(dtl);
                        ClassUDFDetail tClassD = getUDFDetailClass(tDtl);
                        AssignUDFDetailValues(ref sClassD, ref tClassD);
                        #endregion

                        tDtl.Oid      = minvalue;
                        tDtl.VisOrder = maxvisorder;

                        CopyGenDocumentValues(ios, dtl, tDtl);

                        //tDtl.Quantity = dtl.OpenQty;
                        //if (dtl.DocCur != null)
                        //    tDtl.DocCur = ios.FindObject<vwCurrency>(CriteriaOperator.Parse("BoKey=?", dtl.DocCur.BoKey));
                        //if (dtl.ItemCode != null)
                        //    tDtl.ItemCode = ios.FindObject<vwItemMasters>(CriteriaOperator.Parse("BoKey=?", dtl.ItemCode.BoKey));
                        //tDtl.Dscription = dtl.Dscription;
                        //if (dtl.WhsCode != null)
                        //    tDtl.WhsCode = ios.FindObject<vwWarehouses>(CriteriaOperator.Parse("BoKey=?", dtl.WhsCode.BoKey));
                        //if (dtl.BinCode != null)
                        //    tDtl.BinCode = ios.FindObject<vwWarehouseBins>(CriteriaOperator.Parse("BoKey=?", dtl.BinCode.BoKey));
                        //if (dtl.OcrCode != null)
                        //    tDtl.OcrCode = ios.FindObject<vwDimension1>(CriteriaOperator.Parse("BoKey=?", dtl.OcrCode.BoKey));
                        //if (dtl.OcrCode2 != null)
                        //    tDtl.OcrCode2 = ios.FindObject<vwDimension2>(CriteriaOperator.Parse("BoKey=?", dtl.OcrCode2.BoKey));
                        //if (dtl.OcrCode3 != null)
                        //    tDtl.OcrCode3 = ios.FindObject<vwDimension3>(CriteriaOperator.Parse("BoKey=?", dtl.OcrCode3.BoKey));
                        //if (dtl.OcrCode4 != null)
                        //    tDtl.OcrCode4 = ios.FindObject<vwDimension4>(CriteriaOperator.Parse("BoKey=?", dtl.OcrCode4.BoKey));
                        //if (dtl.OcrCode5 != null)
                        //    tDtl.OcrCode5 = ios.FindObject<vwDimension5>(CriteriaOperator.Parse("BoKey=?", dtl.OcrCode5.BoKey));
                        //if (dtl.PrjCode != null)
                        //    tDtl.PrjCode = ios.FindObject<vwProjects>(CriteriaOperator.Parse("BoKey=?", dtl.PrjCode.BoKey));
                        //if (dtl.AcctCode != null)
                        //    tDtl.AcctCode = ios.FindObject<vwAccounts>(CriteriaOperator.Parse("BoKey=?", dtl.AcctCode.BoKey));
                        //if (dtl.TaxCode != null)
                        //    tDtl.TaxCode = ios.FindObject<vwTaxes>(CriteriaOperator.Parse("BoKey=?", dtl.TaxCode.BoKey));
                        //if (dtl.FreightCharge != null)
                        //    tDtl.FreightCharge = ios.FindObject<vwExpenses>(CriteriaOperator.Parse("BoKey=?", dtl.FreightCharge.BoKey));

                        //tDtl.BatchNumber = dtl.BatchNumber;
                        //tDtl.UnitMsr = dtl.UnitMsr;
                        //tDtl.UnitPrice = dtl.UnitPrice;
                        //tDtl.TaxPerc = dtl.TaxPerc;
                        //tDtl.TaxAmt = dtl.TaxAmt;
                        //tDtl.DiscountAmt = dtl.DiscountAmt;
                        //tDtl.FreightAmt = dtl.FreightAmt;

                        //if (dtl.ObjType != null)
                        //    tDtl.BaseType = ios.GetObjectByKey<DocType>(dtl.ObjType.Oid);

                        //tDtl.Baseline = dtl.Oid;

                        //tDtl.SAPBaseType = dtl.SAPObjType;
                        //tDtl.SAPBaseEntry = dtl.SAPDocEntry;
                        //tDtl.SAPBaseLine = dtl.SAPLineNum;

                        #region create object by type
                        AddDetailClassFromDocumentClass(tObject, tDtl);
                        #endregion
                    }
                }
            }
            #region assign total
            AssignDocumentClassTotal(tObject);
            #endregion
            return(added);
        }
 bool GetViewEditMode(ListPropertyEditor listPropertyEditor) {
     var modelPropertyEditor = ((IModelPropertyEditor)listPropertyEditor.Model);
     var viewEditMode = ((IModelViewEditMode) modelPropertyEditor.View).ViewEditMode;
     return viewEditMode.HasValue && viewEditMode.Value == ViewEditMode.Edit;
 }