public EditLetterArea(LetterAreaInitializer areaInitializer) { AreaInitializer = areaInitializer; //EntityID = entityId; if (AreaInitializer.LetterID != 0) { LetterMessage = AgentUICoreMediator.GetAgentUICoreMediator.LetterManager.GetLetter(AgentUICoreMediator.GetAgentUICoreMediator.GetRequester(), AreaInitializer.LetterID, true); AreaInitializer.DataInstance = LetterMessage.DataItem; } else { LetterMessage = new LetterDTO(); } var permissions = AgentUICoreMediator.GetAgentUICoreMediator.tableDrivedEntityManagerService.GetEntityAssignedPermissions(AgentUICoreMediator.GetAgentUICoreMediator.GetRequester(), areaInitializer.DataInstance.TargetEntityID, false); if (!permissions.GrantedActions.Any(x => x == SecurityAction.LetterEdit)) { return; } View = AgentUICoreMediator.GetAgentUICoreMediator.UIManager.GenerateViewOfLetterArea(); SetExtensions(); View.GenerateFileClicked += View_GenerateFileClicked; View.LetterConfirmed += View_LetterConfirmed; View.NewClicked += View_NewClicked; View.ShowExternalFileClicked += View_ShowExternalFileClicked; View.ShowFileClicked += View_ShowFileClicked; View.DownloadFileClicked += View_DownloadFileClicked; View.ConvertToExternalClicked += View_ConvertToExternalClicked; View.GenerateOrSelectClicked += View_GenerateOrSelectClicked; View.ExternalOrInternalClicked += View_ExternalOrInternalClicked; View.ExternalInfoRequested += View_ExternalInfoRequested; View.ShowGeneratedFileClicked += View_ShowGeneratedFileClicked; relatedLetterSearchLookup = new MySearchLookup(); relatedLetterSearchLookup.DisplayMember = "Title"; relatedLetterSearchLookup.SelectedValueMember = "ID"; relatedLetterSearchLookup.SearchFilterChanged += RelatedLetterSearchLookup_SearchFilterChanged; relatedLetterSearchLookup.SelectionChanged += RelatedLetterSearchLookup_SelectionChanged; View.AddRelatedLetterSelector(relatedLetterSearchLookup); ShowLetter(); var letterTemplates = AgentUICoreMediator.GetAgentUICoreMediator.LetterManager.GetMainLetterTemplates(AgentUICoreMediator.GetAgentUICoreMediator.GetRequester(), AreaInitializer.DataInstance.TargetEntityID); View.LetterTemplates = letterTemplates; View.LetterTypes = AgentUICoreMediator.GetAgentUICoreMediator.LetterManager.GetLetterTypes(); LetterSetting = AgentUICoreMediator.GetAgentUICoreMediator.LetterManager.GetLetterSettings(); //if(LetterSetting==null||LetterSetting.LetterExternalInfoCode==null) }
private void SetLookups() { entitySearchLookup = new MySearchLookup(); entitySearchLookup.DisplayMember = "Alias"; entitySearchLookup.SelectedValueMember = "ID"; entitySearchLookup.SearchFilterChanged += EntitySearchLookup_SearchFilterChanged; entitySearchLookup.SelectionChanged += EntitySearchLookup_SelectionChanged; View.AddEntitySelector(entitySearchLookup); userSearchLookup = new MySearchLookup(); userSearchLookup.DisplayMember = "FullName"; userSearchLookup.SelectedValueMember = "ID"; userSearchLookup.SearchFilterChanged += UserSearchLookup_SearchFilterChanged; View.AddUserSelector(userSearchLookup); View.SetMainTypeItems(Enum.GetValues(typeof(DataLogType)).Cast <DataLogType>().ToList()); }
private void SetLookups() { processSearchLookup = new MySearchLookup(); processSearchLookup.DisplayMember = "Name"; processSearchLookup.SelectedValueMember = "ID"; processSearchLookup.SearchFilterChanged += ProcessSearchLookup_SearchFilterChanged; processSearchLookup.SelectionChanged += ProcessSearchLookup_SelectionChanged; View.AddProcessSelector(processSearchLookup); //entitySearchLookup = new MySearchLookup(); //entitySearchLookup.DisplayMember = "Alias"; //entitySearchLookup.SelectedValueMember = "ID"; //entitySearchLookup.SearchFilterChanged += EntitySearchLookup_SearchFilterChanged; //entitySearchLookup.SelectionChanged += EntitySearchLookup_SelectionChanged; //View.AddEntitySelector(entitySearchLookup); userSearchLookup = new MySearchLookup(); userSearchLookup.DisplayMember = "FullName"; userSearchLookup.SelectedValueMember = "ID"; userSearchLookup.SearchFilterChanged += UserSearchLookup_SearchFilterChanged; View.AddUserSelector(userSearchLookup); }
//RadDiagramShape shapeF; //RadDiagramShape shapeS; //List<DataLinkItemViewGroups> ViewGroups; //public void ShowDiagram(List<DataLinkItemViewGroups> viewGroups, I_DataViewItem firstSideView, I_DataViewItem secondSideView) //{ // diagram.Items.Clear(); // ViewGroups = viewGroups; // foreach (var viewGroup in viewGroups) // { // foreach (var view in viewGroup.Views) // { // diagram.Items.Add(view); // var shape = (diagram.Items[diagram.Items.Count - 1] as UserControl).Parent as RadDiagramShape; // shape.IsConnectorsManipulationEnabled = false; // shape.IsRotationEnabled = false; // shape.IsResizingEnabled = false; // } // foreach (var relation in viewGroup.ViewRelations) // { // var shape2 = (relation.Item1 as UserControl).Parent as RadDiagramShape; // var shape1 = (relation.Item2 as UserControl).Parent as RadDiagramShape; // diagram.AddConnection(shape1, shape2); // } // } // diagram.Items.Add(firstSideView); // shapeF = (diagram.Items[diagram.Items.Count - 1] as UserControl).Parent as RadDiagramShape; // shapeF.IsConnectorsManipulationEnabled = false; // shapeF.IsRotationEnabled = false; // shapeF.IsResizingEnabled = false; // diagram.Items.Add(secondSideView); // shapeS = (diagram.Items[diagram.Items.Count - 1] as UserControl).Parent as RadDiagramShape; // shapeS.IsConnectorsManipulationEnabled = false; // shapeS.IsRotationEnabled = false; // shapeS.IsResizingEnabled = false; // foreach (var viewGroup in viewGroups) // { // foreach (var view in viewGroup.Views.Where(x => !viewGroup.ViewRelations.Any(y => y.Item2 == x))) // { // var shape = (view as UserControl).Parent as RadDiagramShape; // diagram.AddConnection(shapeF, shape); // } // } // foreach (var viewGroup in ViewGroups) // { // foreach (var view in viewGroup.Views.Where(x => !viewGroup.ViewRelations.Any(y => y.Item1 == x))) // { // var shape = (view as UserControl).Parent as RadDiagramShape; // diagram.AddConnection(shape, shapeS); // } // } // timer.Start(); //} //private void Timer_Tick(object sender, EventArgs e) //{ // (sender as DispatcherTimer).Stop(); // TreeLayoutSettings settings = new TreeLayoutSettings() // { // TreeLayoutType = TreeLayoutType.TreeRight, // HorizontalSeparation = 20, // }; // settings.Roots.Add(shapeF); // diagram.Layout(LayoutType.Tree, settings); // diagram.AutoFit(); // shapeS.Position = new Point(shapeS.Position.X, shapeF.Position.Y); //} //public void SetDataLinks(List<DataLinkDTO> dataLinks, int dataLinkID) //{ // cmbDataLinks.SelectedValuePath = "ID"; // cmbDataLinks.DisplayMemberPath = "Name"; // cmbDataLinks.ItemsSource = dataLinks; // cmbDataLinks.SelectedValue = dataLinkID; //} public void AddDataLinkSelector(MySearchLookup dataLinkSearchLookup) { grdDataLink.Children.Add(dataLinkSearchLookup as UIElement); }
public DataLinkArea(DataLinkAreaInitializer initParam) { AreaInitializer = initParam; View = AgentUICoreMediator.GetAgentUICoreMediator.UIManager.GenerateViewOfDataLinkArea(); Diagram = AgentUICoreMediator.GetAgentUICoreMediator.UIManager.GenerateViewOfDiagram(); List <DiagramTypes> diagramTypes = new List <DiagramTypes>(); diagramTypes.Add(new DiagramTypes() { Title = "سلسله مراتبی", DiagramType = EnumDiagramTypes.Sugiyama }); diagramTypes.Add(new DiagramTypes() { Title = "درخت", DiagramType = EnumDiagramTypes.TreeUndefined }); diagramTypes.Add(new DiagramTypes() { Title = "درخت افقی", DiagramType = EnumDiagramTypes.TreeHorizontal }); diagramTypes.Add(new DiagramTypes() { Title = "درخت عمودی", DiagramType = EnumDiagramTypes.TreeVertical }); diagramTypes.Add(new DiagramTypes() { Title = "درخت گردشی", DiagramType = EnumDiagramTypes.TreeRadial }); diagramTypes.Add(new DiagramTypes() { Title = "درخت Tip Over", DiagramType = EnumDiagramTypes.TreeTipOver }); diagramTypes.Add(new DiagramTypes() { Title = "درخت MindmapHorizontal", DiagramType = EnumDiagramTypes.MindmapHorizontal }); diagramTypes.Add(new DiagramTypes() { Title = "درخت MindmapVertical", DiagramType = EnumDiagramTypes.MindmapVertical }); Diagram.SetDiagramTypes(diagramTypes); View.AddDiagramView(Diagram); View.DataLinkConfirmed += View_DataLinkConfirmed; // View.DataLinkChanged += View_DataLinkChanged; dataLinkSearchLookup = new MySearchLookup(); dataLinkSearchLookup.DisplayMember = "ReportTitle"; dataLinkSearchLookup.SelectedValueMember = "ID"; dataLinkSearchLookup.SearchFilterChanged += dataLinkSearchLookup_SearchFilterChanged; dataLinkSearchLookup.SelectionChanged += dataLinkSearchLookup_SelectionChanged; View.AddDataLinkSelector(dataLinkSearchLookup); FirstData = AreaInitializer.FirstDataItem; //OtherData = AreaInitializer.OtherDataItem; if (AreaInitializer.DataLinkID != 0) { dataLinkSearchLookup.SelectedValue = AreaInitializer.DataLinkID; dataLinkSearchLookup.IsEnabledLookup = false; } else if (AreaInitializer.EntityID != 0) { DataLinks = AgentUICoreMediator.GetAgentUICoreMediator.DataLinkManager.GetDataLinks(AgentUICoreMediator.GetAgentUICoreMediator.GetRequester(), AreaInitializer.EntityID); dataLinkSearchLookup.ItemsSource = DataLinks; dataLinkSearchLookup.SearchIsEnabled = false; if (DataLinks.Count == 1) { dataLinkSearchLookup.SelectedItem = DataLinks[0]; } } //ManageSecurity(); }