public PrintForm (CaseObject caseObj) { InitializeComponent(); CultureResources.registerDataProvider(this); m_CaseObject = caseObj; this.DataContext = null; }
public PrintForm(CaseObject caseObj) { InitializeComponent(); CultureResources.registerDataProvider(this); m_CaseObject = caseObj; this.DataContext = null; }
public void Initialize(Object passedObj) { ContentParameter parameters = passedObj as ContentParameter; CaseObject CaseObj = parameters.caseObject; SysConfiguration SysConfig = parameters.SysConfig; if (CaseObj.attachments.CountofType(AttachmentType.OCR) > 0) { LayoutInfo layoutInfo = new LayoutInfo(); layoutInfo.Name = m_Name; if (SysConfig.WorkstationMode == "ManualCoding") { layoutInfo.Panel = PanelAssignment.MainPanel; } else { layoutInfo.Panel = PanelAssignment.SecondaryPanel; } layoutInfo.Display = new UserControl1(CaseObj); layoutInfo.StatusItems = null; m_UserControlDisplays.Add(layoutInfo); m_PrintForm = new PrintForm(CaseObj); } else { throw new NotSupportedException(); } }
private void UpdateCaseHistory(CaseObject caseObject) { DataAttachment dataAttachment = null; foreach (DataAttachment attachment in caseObject.attachments.GetHistoryAttachments()) { if (attachment.attachmentType == AttachmentType.History) { dataAttachment = attachment; break; } } if (dataAttachment == null) { dataAttachment = new DataAttachment(); dataAttachment.attachmentId = "History.xml"; dataAttachment.attachmentType = AttachmentType.History; dataAttachment.CreateTime = CultureResources.ConvertDateTimeToStringForData(DateTime.Now); } dataAttachment.attachmentData = (MemoryStream)HistoryTranslator.Translate(caseObject.CaseHistories); dataAttachment.IsNew = true; caseObject.NewAttachments.Add(dataAttachment); }
public void Dispose() { m_CaseObject = null; listBox1.Items.Clear(); imageFiles.Clear(); imageFiles = null; }
public void Initialize(Object passedObj) { ContentParameter parameters = passedObj as ContentParameter; m_CaseObj = parameters.caseObject; SysConfiguration SysConfig = parameters.SysConfig; if (m_CaseObj.attachments.CountofType(AttachmentType.XRayImage) > 0) { m_XrayDisplays = new XRayDisplays(m_CaseObj, SysConfig); m_UserControlDisplays = m_XrayDisplays.Displays; foreach (LayoutInfo layoutInfo in m_UserControlDisplays) { layoutInfo.StatusItems = m_XrayDisplays.statusBarItems.StatusDisplay; } LayoutInfo framentDataDisplay = new LayoutInfo(); framentDataDisplay.Name = "Fragment Data"; framentDataDisplay.Panel = PanelAssignment.SecondaryPanel; framentDataDisplay.Display = m_XrayDisplays.FragmentDataDisplay; m_UserControlDisplays.Add(framentDataDisplay); } else { throw new NotSupportedException(); } }
private void UpdateEventRecords(CaseObject caseObject) { if (caseObject.EventRecordsModified) { DataAttachment dataAttachment = null; foreach (DataAttachment attachment in caseObject.attachments.GetEventHistoryAttachments()) { if (attachment.attachmentType == AttachmentType.EVENT_HISTORY) { dataAttachment = attachment; break; } } if (dataAttachment == null) { dataAttachment = new DataAttachment(); dataAttachment.attachmentId = "events.xml"; dataAttachment.attachmentType = AttachmentType.EVENT_HISTORY; dataAttachment.CreateTime = CultureResources.ConvertDateTimeToStringForData(DateTime.Now); } dataAttachment.attachmentData = (MemoryStream)EventHistoryTranslator.Translate(caseObject.EventRecords, dataAttachment.attachmentData); dataAttachment.IsNew = true; caseObject.NewAttachments.Add(dataAttachment); caseObject.EventRecordsModified = false; } }
public void Initialize(Object passedObj) { ContentParameter parameters = passedObj as ContentParameter; if (parameters != null) { SysConfiguration SysConfig = parameters.SysConfig; if (String.IsNullOrWhiteSpace(SysConfig.ContainerDBConnectionString)) { throw new NotSupportedException(); } CaseObject CaseObj = parameters.caseObject; try { LayoutInfo layoutInfo = new LayoutInfo(); layoutInfo.Name = m_Name; layoutInfo.Panel = PanelAssignment.InfoPanel; layoutInfo.Display = new UserControl1(CaseObj, SysConfig); layoutInfo.StatusItems = null; m_UserControlDisplays.Add(layoutInfo); m_PrintForm = new PrintForm(CaseObj); } catch (Exception ex) { throw new NotSupportedException(); } } else { throw new NotSupportedException(); } }
public PrintForm(CaseObject caseObj) { InitializeComponent(); CultureResources.registerDataProvider(this); m_CaseObject = caseObj; m_RenderedImages = new List<BitmapSource>(); }
/* FUNCTIONS */ // Use this for initialization void Start() { //declaring buttons and their values mapButton1 = GameObject.Find("buttonMap1"); mapButton1.GetComponent <buttonScript>().setTypeNum(2, 0); mapButton2 = GameObject.Find("buttonMap2"); mapButton2.GetComponent <buttonScript>().setTypeNum(2, 1); suspectButton1 = GameObject.Find("buttonSuspect1"); suspectButton1.GetComponent <buttonScript>().setTypeNum(0, 0); suspectButton2 = GameObject.Find("buttonSuspect2"); suspectButton2.GetComponent <buttonScript>().setTypeNum(0, 1); weaponButton1 = GameObject.Find("buttonWeapon1"); weaponButton1.GetComponent <buttonScript>().setTypeNum(1, 0); weaponButton2 = GameObject.Find("buttonWeapon2"); weaponButton2.GetComponent <buttonScript>().setTypeNum(1, 1); backButton = GameObject.Find("goBackButton"); backButton.GetComponent <buttonScript>().setTypeNum(3, 666); //alexiaChat = GameObject.Find("alexiaSays"); //original = alexiaChat.GetComponent<SpriteRenderer>().color; //alexiaChat.GetComponent<SpriteRenderer>().color = clear; //guiText.font.material.color = Color.black; answerSuspect = GameManager.guilty; answerWeapon = GameManager.weapon; answerRoom = GameManager.room; Debug.Log(GameManager.theCase); }
public void CloseCase(string caseID, CaseUpdateEnum updateType) { CaseObject caseObject = m_caseCollection.Find(caseID); if (caseObject != null) { if (updateType == CaseUpdateEnum.Result) { UpdateCaseResult(caseObject); } else if (updateType == CaseUpdateEnum.ReleaseCase) { //Update modified Addattachment, SetAsReference, ObjectID and result and then Release the Case //works with live case only UpdateCaseHistory(caseObject); UpdateEventRecords(caseObject); UpdateCaseAttachments(caseObject); UpdateCaseContainerId(caseObject); UpdateCaseSetAsReference(caseObject); ReleaseCase(caseObject); } else if (updateType == CaseUpdateEnum.CloseCase) { //Update modified Addattachment, SetAsReference, and result and then Close the Case //works with live and archive case CloseCase(caseObject); } } }
public PrintForm (CaseObject caseObj, List<LayoutInfo> Layouts) { InitializeComponent(); CultureResources.registerDataProvider(this); m_Layouts = Layouts; m_CaseObject = caseObj; }
public PrintForm(CaseObject caseObj) { InitializeComponent(); CultureResources.registerDataProvider(this); m_CaseObject = caseObj; m_RenderedImages = new List <BitmapSource>(); }
private void CloseCase(CaseObject caseObject) { m_dataSourceAccess.UpdateCase(caseObject.SourceAlias, caseObject.CaseId, CaseUpdateEnum.CloseCase, null, null, AttachFileTypeEnum.Unknown, null, null, null, CultureResources.ConvertDateTimeToStringForData(caseObject.AnalysisStartTime), (Communications.Interfaces.CaseType)caseObject.caseType); m_caseCollection.Remove(caseObject); }
public void Dispose() { if (Directory.Exists(TempDir)) { foreach (string file in Directory.GetFiles(TempDir)) { File.Delete(file); } } foreach (TabItem tabItem in ManifestTab.Items) { WindowsFormsHost wfh = tabItem.Content as WindowsFormsHost; if (wfh != null) { wfh.Child.Dispose(); wfh.Dispose(); } } ManifestTab.Items.Clear(); MainPanel.Children.Clear(); ManifestTab = null; m_CaseObj = null; }
public void Initialize(Object passedObj) { ContentParameter parameters = passedObj as ContentParameter; m_CaseObj = parameters.caseObject; SysConfiguration SysConfig = parameters.SysConfig; if (m_CaseObj.attachments.CountofType(AttachmentType.XRayImage) > 0) { m_XrayDisplays = new XRayDisplays(m_CaseObj, SysConfig); m_UserControlDisplays = m_XrayDisplays.Displays; foreach (LayoutInfo layoutInfo in m_UserControlDisplays) { layoutInfo.StatusItems = m_XrayDisplays.statusBarItems.StatusDisplay; } LayoutInfo framentDataDisplay = new LayoutInfo(); framentDataDisplay.Name = "Fragment Data"; framentDataDisplay.Panel = PanelAssignment.SecondaryPanel; framentDataDisplay.Display = m_XrayDisplays.FragmentDataDisplay; m_UserControlDisplays.Add(framentDataDisplay); } else { throw new NotSupportedException(); } }
/* FUNCTIONS */ // Use this for initialization void Start () { //declaring buttons and their values mapButton1 = GameObject.Find("buttonMap1"); mapButton1.GetComponent<buttonScript>().setTypeNum(2, 0); mapButton2 = GameObject.Find("buttonMap2"); mapButton2.GetComponent<buttonScript>().setTypeNum(2, 1); suspectButton1 = GameObject.Find("buttonSuspect1"); suspectButton1.GetComponent<buttonScript>().setTypeNum(0, 0); suspectButton2 = GameObject.Find("buttonSuspect2"); suspectButton2.GetComponent<buttonScript>().setTypeNum(0, 1); weaponButton1 = GameObject.Find("buttonWeapon1"); weaponButton1.GetComponent<buttonScript>().setTypeNum(1, 0); weaponButton2 = GameObject.Find("buttonWeapon2"); weaponButton2.GetComponent<buttonScript>().setTypeNum(1, 1); backButton = GameObject.Find("goBackButton"); backButton.GetComponent<buttonScript>().setTypeNum(3, 666); //alexiaChat = GameObject.Find("alexiaSays"); //original = alexiaChat.GetComponent<SpriteRenderer>().color; //alexiaChat.GetComponent<SpriteRenderer>().color = clear; //guiText.font.material.color = Color.black; answerSuspect = GameManager.guilty; answerWeapon = GameManager.weapon; answerRoom = GameManager.room; Debug.Log(GameManager.theCase); }
public PrintForm(CaseObject caseObj, List <LayoutInfo> Layouts) { InitializeComponent(); CultureResources.registerDataProvider(this); m_Layouts = Layouts; m_CaseObject = caseObj; }
public XRayDisplays(CaseObject caseObj, SysConfiguration SysConfig) { m_CaseObj = caseObj; m_SysConfig = SysConfig; m_statusBarItems = new StatusBarItems(); m_HistogramDisplay = new HistogramDisplay(); Displays = new List <LayoutInfo>(); FragmentMarkInfoList = new Collection <FragmentObject>(); m_FragmentDataDisplay = new FragmentDataDisplay(this); foreach (DataAttachment attachment in caseObj.attachments.GetUnknownAttachments()) { if (attachment.attachmentId == "FragmentDataTable.csv") { byte[] fragmentData = new byte[attachment.attachmentData.Length]; attachment.attachmentData.Read(fragmentData, 0, fragmentData.Length); FragmentMarkInfoList = m_FragmentDataDisplay.UpdateDisplay(fragmentData); } } StatusBarItem caseIDStatus = new StatusBarItem(); caseIDStatus.Content = "Case ID :" + m_CaseObj.CaseId; m_statusBarItems.StatusDisplay.Add(caseIDStatus); Initialize(); }
public UserControl1(CaseObject caseObj) { m_CaseObj = caseObj; InitializeComponent(); CultureResources.registerDataProvider(this); this.Loaded += new RoutedEventHandler(UserControl1_Loaded); InfoDisplayArea.DataContext = m_CaseObj; m_EventRecords = new List <CaseObject.CaseEventRecord>(); listView2.DataContext = m_CaseObj.NewAttachments; m_statusBarItems = new List <StatusBarItem>(); TextBlock caseIdTextBlck = new TextBlock(); // Bind the case id text to the resource file var binding = new Binding("CaseId_Colon"); binding.Source = CultureResources.getDataProvider(); BindingOperations.SetBinding(caseIdTextBlck, TextBlock.TextProperty, binding); TextBlock textBlck = new TextBlock(); textBlck.Text = " " + m_CaseObj.CaseId; // Put the label and the text next side by side in a stack panel StackPanel stackPanel = new StackPanel(); stackPanel.Orientation = Orientation.Horizontal; stackPanel.Children.Add(caseIdTextBlck); stackPanel.Children.Add(textBlck); StatusBarItem item = new StatusBarItem(); item.Content = stackPanel; item.HorizontalAlignment = System.Windows.HorizontalAlignment.Center; item.HorizontalContentAlignment = System.Windows.HorizontalAlignment.Center; m_statusBarItems.Add(item); CultureResources.getDataProvider().DataChanged += new EventHandler(CultureResources_DataChanged); if (caseObj.ResultsList == null || caseObj.ResultsList.Count == 0) { ResultsSectionBorder.Visibility = System.Windows.Visibility.Collapsed; ResultsView.Visibility = System.Windows.Visibility.Collapsed; } else { foreach (result result in caseObj.ResultsList) { ResultItem resultItem = new ResultItem(result); ResultsView.Children.Add(resultItem); } } }
public MainPanelParameter(CaseObject caseObj, SysConfigMgrAccess sysConfig, SystemManagerAccess sysMgrAccess, PrinterObjects objectsPrinter, Window frameworkWindow) { caseObject = caseObj; SysConfig = sysConfig; SysMgr = sysMgrAccess; printerObjects = objectsPrinter; MainFrameworkWindow = frameworkWindow; }
private void UpdateCaseResult(CaseObject caseObject) { if (caseObject.WorkstationResult != null) { m_dataSourceAccess.UpdateCase(caseObject.SourceAlias, caseObject.CaseId, CaseUpdateEnum.Result, null, null, AttachFileTypeEnum.Unknown, new WorkstationResult(caseObject.WorkstationResult), null, null, null, (Communications.Interfaces.CaseType)caseObject.caseType); } }
public PrintForm(CaseObject caseObj) { InitializeComponent(); CultureResources.registerDataProvider(this); m_CaseObject = caseObj; imageFiles = new List <ImageInfo>(); this.DataContext = imageFiles; }
public MainPanelParameter(CaseObject caseObj, SysConfigMgrAccess sysConfig, SystemManagerAccess sysMgrAccess, PrinterObjects objectsPrinter, Window frameworkWindow) { caseObject = caseObj; SysConfig = sysConfig; SysMgr = sysMgrAccess; printerObjects = objectsPrinter; MainFrameworkWindow = frameworkWindow; }
public PrintForm (CaseObject caseObj) { InitializeComponent(); CultureResources.registerDataProvider(this); m_CaseObject = caseObj; imageFiles = new List<ImageInfo>(); this.DataContext = imageFiles; }
public void Initialize(Object passedObj) { MainPanelParameter parameters = passedObj as MainPanelParameter; caseObj = parameters.caseObject; sysConfig = parameters.SysConfig; sysMgr = parameters.SysMgr; m_UserControlDisplay = new UserControl1(caseObj, sysConfig); }
public AnnotCommentPrintPreview(CaseObject CaseObj) { InitializeComponent(); CaseId.Text = CaseObj.CaseId; CreateTime.Text = CaseObj.createTime.ToString(CultureResources.getDefaultDisplayCulture()); SiteId.Text = CaseObj.systemInfo.SystemType + " " + CaseObj.systemInfo.BaseLocation; ViewNumber.Text = String.Empty; }
public bool Contain(CaseObject obj){ bool result = names.Contains (obj.elementName); //Debug.Log (result.ToString()); //Debug.Log (names.Count.ToString ()); return result; }
public bool GenerateCaseMap(Token player, int maxCost) { RecCreationCase(V3toV2I(player.transform.position), V3toV2I(player.transform.position), maxCost, player); CaseObject initCase = caseList[0]; caseList.Remove(initCase); Destroy(initCase.gameObject); return(true); }
public AnnotCommentPrintPreview(CaseObject CaseObj) { InitializeComponent(); CaseId.Text = CaseObj.CaseId; CreateTime.Text = CaseObj.createTime.ToString(); SiteId.Text = CaseObj.systemInfo.SystemType + " " + CaseObj.systemInfo.BaseLocation; ViewNumber.Text = String.Empty; }
public AnnotCommentPrintPreview(CaseObject CaseObj, int viewNumber) { InitializeComponent(); CaseId.Text = CaseObj.CaseId; CreateTime.Text = CaseObj.createTime.ToString(); SiteId.Text = CaseObj.systemInfo.SystemType + " " + CaseObj.systemInfo.BaseLocation; ViewNumber.Text = "View" + viewNumber.ToString(); }
public void Initialize(Object passedObj) { MainPanelParameter parameters = passedObj as MainPanelParameter; caseObj = parameters.caseObject; sysConfig = parameters.SysConfig; sysMgr = parameters.SysMgr; m_UserControlDisplay = new UserControl1(parameters.printerObjects, parameters.MainFrameworkWindow); }
private void UpdateCaseContainerId(CaseObject caseObject) { if (caseObject.ScanContainerIdModified) { m_dataSourceAccess.UpdateCase(caseObject.SourceAlias, caseObject.CaseId, CaseUpdateEnum.ObjectID, null, null, AttachFileTypeEnum.Unknown, null, caseObject.scanInfo.container.Id, null, CultureResources.ConvertDateTimeToStringForData(DateTime.Now), (Communications.Interfaces.CaseType)caseObject.caseType); caseObject.ScanContainerIdModified = false; } }
private void UpdateCaseSetAsReference(CaseObject caseObject) { if (caseObject.SetAsReferenceModified) { m_dataSourceAccess.UpdateCase(caseObject.SourceAlias, caseObject.CaseId, CaseUpdateEnum.SetAsReference, null, null, AttachFileTypeEnum.Unknown, null, null, null, null, (Communications.Interfaces.CaseType)caseObject.caseType); caseObject.SetAsReferenceModified = false; } }
private void ReleaseCase(CaseObject caseObject) { if (caseObject.caseType != Common.CaseType.CTICase && caseObject.caseType != Common.CaseType.FTICase) { m_dataSourceAccess.UpdateCase(caseObject.SourceAlias, caseObject.CaseId, CaseUpdateEnum.ReleaseCase, null, null, AttachFileTypeEnum.Unknown, null, null, null, null, (Communications.Interfaces.CaseType)caseObject.caseType); } m_caseCollection.Remove(caseObject); }
public void Initialize(Object passedObj) { MainPanelParameter parameters = passedObj as MainPanelParameter; caseObj = parameters.caseObject; sysConfig = parameters.SysConfig; sysMgr = parameters.SysMgr; m_UserControlDisplay = new UserControl1(caseObj, sysConfig); }
public AnnotCommentPrintPreview(CaseObject CaseObj, int viewNumber) { InitializeComponent(); CultureResources.registerDataProvider(this); CaseId.Text = CaseObj.CaseId; CreateTime.Text = CaseObj.createTime.ToString(CultureResources.getDefaultDisplayCulture()); SiteId.Text = CaseObj.systemInfo.SystemType + " " + CaseObj.systemInfo.BaseLocation; ViewNumber.Text = "View" + viewNumber.ToString(); }
public AnnotCommentPrintPreview(CaseObject CaseObj, int viewNumber) { InitializeComponent(); CultureResources.registerDataProvider(this); CaseId.Text = CaseObj.CaseId; CreateTime.Text = CaseObj.createTime.ToString(CultureResources.getDefaultDisplayCulture()); SiteId.Text = CaseObj.systemInfo.SystemType + " " + CaseObj.systemInfo.BaseLocation; ViewNumber.Text = "View" + viewNumber.ToString(); }
public UserControl1(CaseObject caseObj, SysConfiguration sysConfig) { InitializeComponent(); CultureResources.registerDataProvider(this); m_CaseObj = caseObj; m_sysConfig = sysConfig; InfoDisplayArea.DataContext = m_CaseObj; m_LoadedOnce = false; }
public UserControl1(CaseObject caseObj, SysConfiguration sysConfig) { InitializeComponent(); CultureResources.registerDataProvider(this); m_CaseObj = caseObj; m_sysConfig = sysConfig; InfoDisplayArea.DataContext = m_CaseObj; m_LoadedOnce = false; }
public void Initialize(Object passedObj) { MainPanelParameter parameters = passedObj as MainPanelParameter; caseObj = parameters.caseObject; sysConfig = parameters.SysConfig; sysMgr = parameters.SysMgr; m_UserControlDisplay = new UserControl1(parameters.printerObjects, parameters.MainFrameworkWindow); }
public bool Contain(CaseObject obj) { bool result = names.Contains(obj.elementName); //Debug.Log (result.ToString()); //Debug.Log (names.Count.ToString ()); return(result); }
public UserControl1(CaseObject caseObj) { m_CaseObject = caseObj; InitializeComponent(); CultureResources.getDataProvider().DataChanged += new EventHandler(CultureResources_DataChanged); // fire an event to simulate a culture change so the language is displayed correctly CultureResources_DataChanged(null, null); GetCaseMeasurementsData(); }
public UserControl1(CaseObject caseObj) { m_CaseObj = caseObj; InitializeComponent(); CultureResources.registerDataProvider(this); this.Loaded += new RoutedEventHandler(UserControl1_Loaded); InfoDisplayArea.DataContext = m_CaseObj; m_EventRecords = new List<CaseObject.CaseEventRecord>(); listView2.DataContext = m_CaseObj.NewAttachments; m_statusBarItems = new List<StatusBarItem>(); TextBlock caseIdTextBlck = new TextBlock(); // Bind the case id text to the resource file var binding = new Binding("CaseId_Colon"); binding.Source = CultureResources.getDataProvider(); BindingOperations.SetBinding(caseIdTextBlck, TextBlock.TextProperty, binding); TextBlock textBlck = new TextBlock(); textBlck.Text = " " + m_CaseObj.CaseId; // Put the label and the text next side by side in a stack panel StackPanel stackPanel = new StackPanel(); stackPanel.Orientation = Orientation.Horizontal; stackPanel.Children.Add(caseIdTextBlck); stackPanel.Children.Add(textBlck); StatusBarItem item = new StatusBarItem(); item.Content = stackPanel; item.HorizontalAlignment = System.Windows.HorizontalAlignment.Center; item.HorizontalContentAlignment = System.Windows.HorizontalAlignment.Center; m_statusBarItems.Add(item); CultureResources.getDataProvider().DataChanged += new EventHandler(CultureResources_DataChanged); if (caseObj.ResultsList == null || caseObj.ResultsList.Count == 0) { ResultsSectionBorder.Visibility = System.Windows.Visibility.Collapsed; ResultsView.Visibility = System.Windows.Visibility.Collapsed; } else { foreach (result result in caseObj.ResultsList) { ResultItem resultItem = new ResultItem(result); ResultsView.Children.Add(resultItem); } } }
public void AutoSelectCase (out CaseObject caseObj) { try { m_SysModeMgr.AutoSelectCase(out caseObj); } catch { throw; } }
public UserControl1(CaseObject caseObj) { m_CaseObject = caseObj; InitializeComponent(); reader = new FileStream(AppDomain.CurrentDomain.BaseDirectory + "\\AnalysisHistory.xml", FileMode.Open); XmlSerializer serializer = new XmlSerializer(typeof(AnalysisHistory)); m_AnalysisHistory = (AnalysisHistory)serializer.Deserialize(reader); }
public void Add(CaseObject addMe){ //Debug.LogError ("What Am I? " + addMe); if (!names.Contains (addMe.elementName)) { names.Add (addMe.elementName); icons.Add (addMe.profileImage); descriptions.Add (addMe.description); Count++; Debug.Log("John is testing this "+ names.Count.ToString()); } else Debug.Log ("Object already held: " + addMe.elementName); }
public UserControl1(CaseObject caseObj, SysConfigMgrAccess sysConfigMgr) { InitializeComponent(); CultureResources.registerDataProvider(this); m_CaseObject = caseObj; if (sysConfigMgr.GetDefaultConfig().WorkstationMode == "ManualCoding") DecisionButton.Content = "Verified"; m_SysConfigMgr = sysConfigMgr; this.DataContext = caseObj; }
public PrintPreview (CaseObject caseObj, BitmapImage bitmapSource) { m_caseObj = caseObj; InitializeComponent(); CultureResources.registerDataProvider(this); MainImage.Source = bitmapSource; CaseId.Text = caseObj.CaseId; CreateTime.Text = " " + CultureResources.ConvertDateTimeToStringForDisplay(caseObj.createTime); SiteId.Text = caseObj.systemInfo.SystemType + " " + caseObj.systemInfo.BaseLocation; CultureResources.getDataProvider().DataChanged += new EventHandler(CultureResources_DataChanged); this.Unloaded += new System.Windows.RoutedEventHandler(PrintPreview_Unloaded); }
public XRayDisplays (CaseObject caseObj, SysConfiguration SysConfig) { m_CaseObj = caseObj; m_SysConfig = SysConfig; m_statusBarItems = new StatusBarItems(); m_HistogramDisplay = new HistogramDisplay(); Displays = new List<LayoutInfo>(); m_DisplayFTIError = false; instanceID = ++AlgClientInstances.InstanceNumber; _PxeAccess = new PxeAccess(instanceID); caseObj.DisplayTIPEvent += new CaseObject.DisplayTIPHandler(caseObj_DisplayTIPEvent); Initialize(); }
public PrintPreview (CaseObject caseObj, double width, double height) { InitializeComponent(); CultureResources.registerDataProvider(this); MainDisplay.DataContext = caseObj; this.Width = width; this.Height = height; PrintDate.Text = " " + CultureResources.ConvertDateTimeToStringForDisplay(DateTime.Now); CaseCreateTime.Text = " " + CultureResources.ConvertDateTimeToStringForDisplay(caseObj.createTime); CultureResources.getDataProvider().DataChanged += new EventHandler(CultureResources_DataChanged); this.Unloaded += new System.Windows.RoutedEventHandler(PrintPreview_Unloaded); }
public void Initialize(Object passedObj) { ContentParameter parameters = passedObj as ContentParameter; m_CaseObj = parameters.caseObject; SysConfiguration SysConfig = parameters.SysConfig; if (m_CaseObj.attachments.CountofType(AttachmentType.XRayImage) > 0) { m_XrayDisplays = new XRayDisplays(m_CaseObj, SysConfig); m_UserControlDisplays = m_XrayDisplays.Displays; } else { throw new NotSupportedException(); } }
public UserControl1(CaseObject caseObj) { m_CaseObj = caseObj; InitializeComponent(); foreach (DataAttachment attachment in m_CaseObj.attachments.GetManifestAttachments()) { try { if (!Directory.Exists(TempDir)) { Directory.CreateDirectory(TempDir); } String filename = TempDir + attachment.attachmentId; if (File.Exists(filename)) { File.Delete(filename); } using (MemoryStream ms = new MemoryStream(attachment.attachmentData.GetBuffer())) { FileStream fs = new FileStream(filename, FileMode.OpenOrCreate, FileAccess.ReadWrite); fs.Write(ms.ToArray(), 0, (int)ms.Length); fs.Close(); } PDFHolder pf = new PDFHolder(); pf.LoadPDF(filename); WindowsFormsHost wfh = new WindowsFormsHost(); wfh.Child = pf; TabItem ti1 = new TabItem(); ti1.Header = attachment.attachmentId; ti1.Content = wfh; ManifestTab.Items.Add(ti1); } catch(Exception ex) { //TODO: Log Message here. } } }
public void Remove(CaseObject caseObj) { foreach (DataAttachment dataAttachment in caseObj.attachments) { dataAttachment.attachmentData.Dispose(); } foreach (DataAttachment dataAttachment in caseObj.NewAttachments) { dataAttachment.attachmentData.Dispose(); } caseObj.attachments.Clear(); caseObj.NewAttachments.Clear(); this.List.Remove(caseObj); }
// Use this for initialization void Start () { selectArray = new int[3]; UIEventListener.Get (submitButton).onClick += this.submitAccusation; accusationButtonLists = new List<List<GameObject>>(); suspectButtonList = new List<GameObject>(); weaponButtonList = new List<GameObject>(); roomButtonList = new List<GameObject>(); initAccusationPanel(); answerSuspect = GameManager.theCase.getGuilty(); answerWeapon = GameManager.theCase.getWeapon(); answerRoom = GameManager.theCase.getRoom (); attempts = 2; attemptsLabel.text = "Remaining attempts: " + attempts; }
public PrintPreview(CaseObject CaseObj/*, BitmapSource bitmapSource*/) : base() { InitializeComponent(); CultureResources.registerDataProvider(this); MainDisplay.DataContext = CaseObj; PrintDate.Text = " " + CultureResources.ConvertDateTimeToStringForDisplay(DateTime.Now); foreach (result result in CaseObj.ResultsList) { ResultItem resultItem = new ResultItem(result); ResultsView.Children.Add(resultItem); } CultureResources.getDataProvider().DataChanged += new EventHandler(CultureResources_DataChanged); this.Unloaded += new System.Windows.RoutedEventHandler(PrintPreview_Unloaded); }
public void Initialize (Object passedObj) { ContentParameter parameters = passedObj as ContentParameter; m_CaseObj = parameters.caseObject; SysConfiguration SysConfig = parameters.SysConfig; if (m_CaseObj.attachments.CountofType(AttachmentType.SNM) > 0) { LayoutInfo layoutInfo = new LayoutInfo(); layoutInfo.Name = m_Name; layoutInfo.Panel = PanelAssignment.SubPanel; layoutInfo.Display = new UserControl1(m_CaseObj); layoutInfo.StatusItems = null; m_UserControlDisplays.Add(layoutInfo); } else { throw new NotSupportedException(); } }
public void GetCase(string source, string caseID, out CaseObject caseObj, bool IsCaseEditable) { //request DataSourceAccess to return translated CaseObj. caseObj = m_dataSourceAccess.RequestCase(source, caseID, IsCaseEditable); //send RequestFile message to DataSourceAccess to retrieve additional information //that is part of the CaseObj if (caseObj.attachments.Count > 0) { foreach (DataAttachment xCaseAttachment in caseObj.attachments) { FileType fileType = FileType.None; if (xCaseAttachment.attachmentType == AttachmentType.FTIImage) { fileType = FileType.FTIFile; } Stream FileData = m_dataSourceAccess.RequestFile(source, caseObj.CaseId, xCaseAttachment.attachmentId, fileType); xCaseAttachment.attachmentData = new MemoryStream(); FileData.CopyTo(xCaseAttachment.attachmentData); xCaseAttachment.attachmentData.Seek(0, SeekOrigin.Begin); } } foreach (DataAttachment attach in caseObj.attachments.GetEventHistoryAttachments()) { caseObj.EventRecords = new List<CaseObject.CaseEventRecord>(); caseObj.EventRecords = EventHistoryTranslator.Translate(attach.attachmentData); } foreach (DataAttachment analysisHistory in caseObj.attachments.GetHistoryAttachments()) { caseObj.CaseHistories = HistoryTranslator.Translate(analysisHistory); } caseObj.SourceAlias = source; //add case to the case collection m_caseCollection.Add(caseObj); }
//private Boolean m_ContainerIDChanged = false; public UserControl1 (CaseObject caseObj) { imageFiles = new List<ImageInfo>(); InitializeComponent(); CultureResources.registerDataProvider(this); foreach (DataAttachment attachment in caseObj.attachments.GetOCRAttachments()) { try { ImageInfo imgInfo = new ImageInfo(); MemoryStream ms = new MemoryStream(attachment.attachmentData.GetBuffer()); BitmapImage imageSource = new BitmapImage(); imageSource.BeginInit(); imageSource.StreamSource = ms; imageSource.CacheOption = BitmapCacheOption.None; imageSource.CreateOptions = BitmapCreateOptions.None; imageSource.EndInit(); imageSource.Freeze(); imgInfo.imageSource = imageSource; imgInfo.FullName = attachment.attachmentId; imageFiles.Add(imgInfo); } catch (Exception ex) { //TODO: Log Error that this is a bad file. } } m_CaseObject = caseObj; ContainerInfoArea.DataContext = m_CaseObject; if (!caseObj.IsCaseEditable) ContainerIDUpdateBtn.Visibility = System.Windows.Visibility.Collapsed; }
public void Dispose () { if (Directory.Exists(TempDir)) { foreach (string file in Directory.GetFiles(TempDir)) { File.Delete(file); } } foreach (TabItem tabItem in ManifestTab.Items) { WindowsFormsHost wfh = tabItem.Content as WindowsFormsHost; if (wfh != null) { wfh.Child.Dispose(); wfh.Dispose(); } } ManifestTab.Items.Clear(); MainPanel.Children.Clear(); ManifestTab = null; m_CaseObj = null; }