void OpenCounterparty(object sender, EventArgs e) { TabParent.OpenTab( OrmMain.GenerateDialogHashName <Counterparty>(Entity.Counterparty.Id), () => new CounterpartyDlg(Entity.Counterparty.Id) ); }
protected void OnButtonOpenCarClicked(object sender, EventArgs e) { var selected = ytreeviewAtWorkDrivers.GetSelectedObjects <AtWorkDriver>(); TabParent.OpenTab(OrmMain.GenerateDialogHashName <Car>(selected[0].Car.Id), () => new CarsDlg(selected[0].Car) ); }
protected void OnButtonOpenDriverClicked(object sender, EventArgs e) { var selected = ytreeviewAtWorkDrivers.GetSelectedObjects <AtWorkDriver>(); foreach (var one in selected) { TabParent.OpenTab(OrmMain.GenerateDialogHashName <Employee>(one.Employee.Id), () => new EmployeeDlg(one.Employee.Id) ); } }
protected void OnButtonOpenKeepingClicked(object sender, EventArgs e) { var selectedDrivers = yTreeViewDrivers.GetSelectedObjects <WorkingDriverVMNode> (); foreach (var driver in selectedDrivers) { foreach (var routeId in driver.RouteListsIds.Select(x => x.Key)) { MainClass.MainWin.TdiMain.OpenTab( OrmMain.GenerateDialogHashName <RouteList> (routeId), () => new RouteListKeepingDlg(routeId) ); } } }
void YentryreferenceRLTo_Changed(object sender, EventArgs e) { if (yentryreferenceRLTo.Subject == null) { ytreeviewRLTo.ItemsDataSource = null; return; } RouteList routeListTo = yentryreferenceRLTo.Subject as RouteList; RouteList routeListFrom = yentryreferenceRLFrom.Subject as RouteList; if (DomainHelper.EqualDomainObjects(routeListFrom, routeListTo)) { yentryreferenceRLTo.Subject = null; MessageDialogWorks.RunErrorDialog("Вы дурачёк?", "Вы не можете передавать адреса в тот же МЛ, из которого забираете."); return; } if (TabParent != null) { var tab = TabParent.FindTab(OrmMain.GenerateDialogHashName <RouteList> (routeListTo.Id)); if (!(tab is RouteListClosingDlg)) { if (tab != null) { MessageDialogWorks.RunErrorDialog("Маршрутный лист уже открыт в другой вкладке"); yentryreferenceRLTo.Subject = null; return; } } } CheckSensitivities(); routeListTo.UoW = uow; IList <RouteListItemNode> items = new List <RouteListItemNode>(); foreach (var item in routeListTo.Addresses) { items.Add(new RouteListItemNode { RouteListItem = item }); } ytreeviewRLTo.ItemsDataSource = items; }
protected void OnButtonChangeToEmployeeClicked(object sender, EventArgs e) { if (UoW.HasChanges || Entity.Id == 0) { if (!MessageDialogWorks.RunQuestionDialog("Для продолжения необходимо сохранить изменения, сохранить и продолжить?")) { return; } if (Save()) { OnEntitySaved(true); } else { return; } } var employeeUow = UnitOfWorkFactory.CreateWithNewRoot <Employee>(); Personnel.ChangeTraineeToEmployee(employeeUow, Entity); TabParent.OpenTab(OrmMain.GenerateDialogHashName <Employee>(Entity.Id), () => new EmployeeDlg(employeeUow)); this.OnCloseTab(false); }
protected void OnButtonCreateTemplateClicked(object sender, EventArgs e) { TabParent.OpenTab(OrmMain.GenerateDialogHashName <CommentsTemplates>(0), () => new CommentDlg(), this ); }