protected void OnButtonAddClicked(object sender, EventArgs e) { var selectDlg = new ReferenceRepresentation (new ViewModel.StockBalanceVM (MyOrmDialog.UoW, ExpenceDoc.Operation == ExpenseOperations.Employee ? ViewModel.StockBalanceVMMode.DisplayAll : ViewModel.StockBalanceVMMode.OnlyProperties )); selectDlg.Mode = OrmReferenceMode.MultiSelect; selectDlg.ObjectSelected += SelectDlg_ObjectSelected; var dialog = new OneWidgetDialog (selectDlg); dialog.Show (); dialog.Run (); dialog.Destroy (); }
protected void OnButtonAddObjectClicked(object sender, EventArgs e) { var filter = new ObjectBalanceFilter (MyOrmDialog.UoW); if (CurObject != null) filter.RestrictObject = CurObject; var selectFromObjectDlg = new ReferenceRepresentation (new ViewModel.ObjectBalanceVM (filter)); selectFromObjectDlg.ShowFilter = CurObject == null; selectFromObjectDlg.Mode = OrmReferenceMode.MultiSelect; selectFromObjectDlg.ObjectSelected += SelectFromObjectDlg_ObjectSelected;; var dialog = new OneWidgetDialog (selectFromObjectDlg); dialog.Show (); dialog.Run (); dialog.Destroy (); }
protected void OnButtonAddClicked(object sender, EventArgs e) { if(IncomeDoc.Operation == IncomeOperations.Return) { var selectFromEmployeeDlg = new ReferenceRepresentation (new ViewModel.EmployeeBalanceVM (IncomeDoc.EmployeeCard)); selectFromEmployeeDlg.Mode = OrmReferenceMode.MultiSelect; selectFromEmployeeDlg.ObjectSelected += SelectFromEmployeeDlg_ObjectSelected; var dialog = new OneWidgetDialog (selectFromEmployeeDlg); dialog.Show (); dialog.Run (); dialog.Destroy (); } if(IncomeDoc.Operation == IncomeOperations.Object) { var selectFromObjectDlg = new ReferenceRepresentation (new ViewModel.ObjectBalanceVM (IncomeDoc.Facility)); selectFromObjectDlg.Mode = OrmReferenceMode.MultiSelect; selectFromObjectDlg.ObjectSelected += SelectFromObjectDlg_ObjectSelected;; var dialog = new OneWidgetDialog (selectFromObjectDlg); dialog.Show (); dialog.Run (); dialog.Destroy (); } if(IncomeDoc.Operation == IncomeOperations.Enter) { var selectNomenclatureDlg = new OrmReference (typeof(Nomenclature)); selectNomenclatureDlg.Mode = OrmReferenceMode.MultiSelect; selectNomenclatureDlg.ObjectSelected += SelectNomenclatureDlg_ObjectSelected; var dialog = new OneWidgetDialog (selectNomenclatureDlg); dialog.Show (); dialog.Run (); dialog.Destroy (); } }
/// <summary> /// Открывает диалог выбора объекта /// </summary> public void OpenSelectDialog(string newTabTitle = null) { var modelWithParent = RepresentationModel as IRepresentationModelWithParent; if (modelWithParent != null && MyEntityDialogExist) { if (MyEntityDialog.UoW.IsNew && MyEntityDialog.EntityObject == modelWithParent.GetParent) { if (CommonDialogs.SaveBeforeSelectFromChildReference(modelWithParent.GetParent.GetType(), SubjectType)) { if (!MyTdiDialog.Save()) { return; } } else { return; } } } ReferenceRepresentation SelectDialog; SelectDialog = new ReferenceRepresentation(RepresentationModel); if (newTabTitle != null) { SelectDialog.TabName = newTabTitle; } SelectDialog.Mode = OrmReferenceMode.Select; if (!CanEditReference) { SelectDialog.ButtonMode &= ~(ReferenceButtonMode.CanAdd | ReferenceButtonMode.CanDelete); } SelectDialog.ObjectSelected += SelectDialog_ObjectSelected; MyTab.TabParent.AddSlaveTab(MyTab, SelectDialog); }
protected void OnButtonAddClicked(object sender, EventArgs e) { ITdiTab mytab = TdiHelper.FindMyTab (this); if (mytab == null) { logger.Warn ("Родительская вкладка не найдена."); return; } var filter = new StockBalanceFilter (UnitOfWorkFactory.CreateWithoutRoot ()); filter.RestrictWarehouse = DocumentUoW.Root.WriteoffWarehouse; ReferenceRepresentation SelectDialog = new ReferenceRepresentation (new ViewModel.StockBalanceVM (filter)); SelectDialog.Mode = OrmReferenceMode.Select; SelectDialog.ButtonMode = ReferenceButtonMode.None; SelectDialog.ObjectSelected += NomenclatureSelected; mytab.TabParent.AddSlaveTab (mytab, SelectDialog); }
protected void OnButtonAddByTypeClicked(object sender, EventArgs e) { ReferenceRepresentation SelectDialog = new ReferenceRepresentation (new ViewModel.EquipmentTypesForRentVM (MyOrmDialog.UoW)); SelectDialog.Mode = OrmReferenceMode.Select; SelectDialog.TabName = "Выберите тип оборудования"; SelectDialog.ObjectSelected += EquipmentByTypeSelected; MyTab.TabParent.AddSlaveTab (MyTab, SelectDialog); }
protected void OnActionCounterpartyHandbookActivated(object sender, EventArgs e) { var refWin = new ReferenceRepresentation (new CounterpartyVM ()); tdiMain.AddTab (refWin); }
void MenuitemSelectFromClient_Activated(object sender, EventArgs e) { equipmentToSetSerial = ytreeEquipment.GetSelectedObject<ReceptionEquipmentItemNode>(); var filter = new ClientBalanceFilter(UnitOfWorkFactory.CreateWithoutRoot()); filter.RestrictCounterparty = equipmentToSetSerial.ServiceClaim.Counterparty; filter.RestrictNomenclature = filter.UoW.GetById<Nomenclature>(equipmentToSetSerial.NomenclatureId); var selectFromClientDlg = new ReferenceRepresentation(new Vodovoz.ViewModel.ClientEquipmentBalanceVM(filter)); selectFromClientDlg.TabName = String.Format("Оборудование у {0}", StringWorks.EllipsizeEnd(equipmentToSetSerial.ServiceClaim.Counterparty.Name, 50)); selectFromClientDlg.ObjectSelected += SelectFromClientDlg_ObjectSelected; MyTab.TabParent.AddSlaveTab(MyTab, selectFromClientDlg); }
protected void OnActionNormsActivated(object sender, EventArgs e) { var refWin = new ReferenceRepresentation (new workwear.ViewModel.NormVM ()); var dialog = new OneWidgetDialog (refWin); dialog.Show (); dialog.Run (); dialog.Destroy (); }
protected void OnButtonAddStoreClicked(object sender, EventArgs e) { var selectFromStockDlg = new ReferenceRepresentation (new ViewModel.StockBalanceVM ()); selectFromStockDlg.Mode = OrmReferenceMode.MultiSelect; selectFromStockDlg.ObjectSelected += SelectFromStockDlg_ObjectSelected;; var dialog = new OneWidgetDialog (selectFromStockDlg); dialog.Show (); dialog.Run (); dialog.Destroy (); }