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; } }
bool GetViewEditMode(ListPropertyEditor listPropertyEditor) { var modelPropertyEditor = ((IModelPropertyEditor)listPropertyEditor.Model); var viewEditMode = ((IModelViewEditMode)modelPropertyEditor.View).ViewEditMode; return(viewEditMode.HasValue && viewEditMode.Value == ViewEditMode.Edit); }
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; } }
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; }
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; } }
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; } }
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"); } }
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(); }
protected override void ReadEditModeValueCore() { ViewItem item = this.View.FindItem("FileDinhKems"); fileList = (ListPropertyEditor)item; }
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; }