Exemple #1
0
 public PrintForm (CaseObject caseObj)
 {
     InitializeComponent();
     CultureResources.registerDataProvider(this);
     m_CaseObject = caseObj;
     this.DataContext = null;
 }
Exemple #2
0
 public PrintForm(CaseObject caseObj)
 {
     InitializeComponent();
     CultureResources.registerDataProvider(this);
     m_CaseObject     = caseObj;
     this.DataContext = null;
 }
Exemple #3
0
        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();
            }
        }
Exemple #4
0
        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;
 }
Exemple #6
0
        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();
            }
        }
Exemple #7
0
        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;
            }
        }
Exemple #8
0
        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();
            }
        }
Exemple #9
0
 public PrintForm(CaseObject caseObj)
 {
     InitializeComponent();
     CultureResources.registerDataProvider(this);
     m_CaseObject = caseObj;
     m_RenderedImages = new List<BitmapSource>();
 }
Exemple #10
0
    /* 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);
    }
Exemple #11
0
        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);
                }
            }
        }
Exemple #12
0
 public PrintForm (CaseObject caseObj, List<LayoutInfo> Layouts)
 {
     InitializeComponent();
     CultureResources.registerDataProvider(this);
     m_Layouts = Layouts;
     m_CaseObject = caseObj;
 }
Exemple #13
0
 public PrintForm(CaseObject caseObj)
 {
     InitializeComponent();
     CultureResources.registerDataProvider(this);
     m_CaseObject     = caseObj;
     m_RenderedImages = new List <BitmapSource>();
 }
Exemple #14
0
        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);
        }
Exemple #15
0
        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;
        }
Exemple #16
0
        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);

	}
Exemple #18
0
 public PrintForm(CaseObject caseObj, List <LayoutInfo> Layouts)
 {
     InitializeComponent();
     CultureResources.registerDataProvider(this);
     m_Layouts    = Layouts;
     m_CaseObject = caseObj;
 }
Exemple #19
0
        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();
        }
Exemple #20
0
        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);
                }
            }
        }
Exemple #21
0
 public MainPanelParameter(CaseObject caseObj, SysConfigMgrAccess sysConfig, SystemManagerAccess sysMgrAccess, PrinterObjects objectsPrinter, Window frameworkWindow)
 {
     caseObject = caseObj;
     SysConfig = sysConfig;
     SysMgr = sysMgrAccess;
     printerObjects = objectsPrinter;
     MainFrameworkWindow = frameworkWindow;
 }
Exemple #22
0
 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);
     }
 }
Exemple #23
0
 public PrintForm(CaseObject caseObj)
 {
     InitializeComponent();
     CultureResources.registerDataProvider(this);
     m_CaseObject     = caseObj;
     imageFiles       = new List <ImageInfo>();
     this.DataContext = imageFiles;
 }
Exemple #24
0
 public MainPanelParameter(CaseObject caseObj, SysConfigMgrAccess sysConfig, SystemManagerAccess sysMgrAccess, PrinterObjects objectsPrinter, Window frameworkWindow)
 {
     caseObject          = caseObj;
     SysConfig           = sysConfig;
     SysMgr              = sysMgrAccess;
     printerObjects      = objectsPrinter;
     MainFrameworkWindow = frameworkWindow;
 }
Exemple #25
0
 public PrintForm (CaseObject caseObj)
 {
     InitializeComponent();
     CultureResources.registerDataProvider(this);
     m_CaseObject = caseObj;
     imageFiles = new List<ImageInfo>();
     this.DataContext = imageFiles;
 }
Exemple #26
0
        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);
        }
Exemple #27
0
        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;
        }
Exemple #28
0
	public bool Contain(CaseObject obj){

		bool result = names.Contains (obj.elementName);
		//Debug.Log (result.ToString());

		//Debug.Log (names.Count.ToString ());

		return result;
	}
Exemple #29
0
    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;
        }
Exemple #31
0
        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();
        }
Exemple #32
0
        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);
        }
Exemple #33
0
        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;
            }
        }
Exemple #34
0
        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;
            }
        }
Exemple #35
0
        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);
        }
Exemple #36
0
        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();
        }
Exemple #38
0
        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();
        }
Exemple #39
0
        public UserControl1(CaseObject caseObj, SysConfiguration sysConfig)
        {
            InitializeComponent();
            CultureResources.registerDataProvider(this);

            m_CaseObj   = caseObj;
            m_sysConfig = sysConfig;
            InfoDisplayArea.DataContext = m_CaseObj;
            m_LoadedOnce = false;
        }
Exemple #40
0
        public UserControl1(CaseObject caseObj, SysConfiguration sysConfig)
        {
            InitializeComponent();
            CultureResources.registerDataProvider(this);

            m_CaseObj = caseObj;
            m_sysConfig = sysConfig;
            InfoDisplayArea.DataContext = m_CaseObj;
            m_LoadedOnce = false;
        }
Exemple #41
0
        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);
        }
Exemple #42
0
    public bool Contain(CaseObject obj)
    {
        bool result = names.Contains(obj.elementName);

        //Debug.Log (result.ToString());

        //Debug.Log (names.Count.ToString ());

        return(result);
    }
Exemple #43
0
        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();
        }
Exemple #44
0
        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);
                }
            }
        }
Exemple #45
0
 public void AutoSelectCase (out CaseObject caseObj)
 {
     try
     {
         m_SysModeMgr.AutoSelectCase(out caseObj);
     }
     catch
     {
         throw;
     }
 }
Exemple #46
0
        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);

        }
Exemple #47
0
	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);

	}
Exemple #48
0
        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;
        }
Exemple #49
0
        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);
        }
Exemple #50
0
        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();
        }
Exemple #51
0
        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);
        }
Exemple #52
0
        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();
            }
        }
Exemple #53
0
        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.
                }
            }
        }
Exemple #54
0
        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;
	}
Exemple #56
0
        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);
        }
Exemple #57
0
        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();
            }
        }
Exemple #58
0
        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);
        }
Exemple #59
0
        //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;
        }
Exemple #60
0
        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;
        }