protected void OnButtonAddEnumItemClicked(object sender, EnumItemClickedEventArgs e) { if (MyOrmDialog.UoW.IsNew) { if (CommonDialogs.SaveBeforeCreateSlaveEntity(MyOrmDialog.EntityObject.GetType(), typeof(Contract))) { MyOrmDialog.UoW.Save(); } else { return; } } ITdiDialog dlg = null; switch ((ContractType)e.ItemEnum) { case ContractType.ShortLease: dlg = new ContractShortLeaseDlg(CounterpartyUoW.Root); break; case ContractType.LongLease: dlg = new ContractLongLeaseDlg(CounterpartyUoW.Root); break; case ContractType.Maintenance: dlg = new ContractMaintenanceDlg(CounterpartyUoW.Root); break; } MyTab.TabParent.AddTab(dlg, MyTab); }
void EnummenuRLActions_EnumItemClicked(object sender, EnumItemClickedEventArgs e) { switch ((RouteListActions)e.ItemEnum) { case RouteListActions.CreateNewFine: this.TabParent.AddSlaveTab( this, new FineDlg(default(decimal), Entity) ); break; case RouteListActions.TransferReceptionToAnotherRL: this.TabParent.AddSlaveTab( this, new TransferGoodsBetweenRLDlg(Entity, TransferGoodsBetweenRLDlg.OpenParameter.Sender) ); break; case RouteListActions.TransferReceptionToThisRL: this.TabParent.AddSlaveTab( this, new TransferGoodsBetweenRLDlg(Entity, TransferGoodsBetweenRLDlg.OpenParameter.Receiver) ); break; case RouteListActions.TransferAddressesToThisRL: if (UoW.HasChanges) { if (MessageDialogHelper.RunQuestionDialog("Необходимо сохранить документ.\nСохранить?")) { this.Save(); } else { return; } } this.TabParent.AddSlaveTab( this, new RouteListAddressesTransferringDlg(Entity, RouteListAddressesTransferringDlg.OpenParameter.Receiver) ); break; case RouteListActions.TransferAddressesToAnotherRL: if (UoW.HasChanges) { if (MessageDialogHelper.RunQuestionDialog("Необходимо сохранить документ.\nСохранить?")) { this.Save(); } else { return; } } this.TabParent.AddSlaveTab( this, new RouteListAddressesTransferringDlg(Entity, RouteListAddressesTransferringDlg.OpenParameter.Sender) ); break; default: break; } }
protected void OnEnumPrintEnumItemClicked(object sender, EnumItemClickedEventArgs e) { if (UoWGeneric.HasChanges && CommonDialogs.SaveBeforePrint(typeof(CarLoadDocument), "талона")) { Save(); } var reportInfo = new QS.Report.ReportInfo { Title = Entity.Title, Identifier = CarLoadPrintableDocuments.Common.Equals(e.ItemEnum) ? "Store.CarLoadDoc" : "Store.CarLoadDocPallets", Parameters = new System.Collections.Generic.Dictionary <string, object> { { "id", Entity.Id } } }; TabParent.OpenTab( QSReport.ReportViewDlg.GenerateHashName(reportInfo), () => new QSReport.ReportViewDlg(reportInfo), this); }
protected void OnEnumPrintEnumItemClicked(object sender, EnumItemClickedEventArgs e) { var doc = (EmployeeViewModel.PersonalCardPrint)e.ItemEnum; ViewModel.Print(doc); }
protected void OnComboCounterpartyTypeEnumItemSelected(object sender, EnumItemClickedEventArgs e) { OnRefiltered(); }