Example #1
0
        private void btnSrcSubmit_Click(object sender, EventArgs e)
        {
            CurrentInternalReport.SrcSaved = true;
            btnSrcSubmit.Visible = false;
            DBHelper dbHelper = new DBHelper();
            switch ((string)btnSrcSubmit.Tag)
            {
                case "X":
                    dbHelper.SetSrcToGoneButNotForgotten(CurrentInternalReport.SrcUrl);
                    break;
                case "A":
                    dbHelper.SetSrcToAllowed(CurrentInternalReport.SrcUrl);
                    break;
                case "R":
                    dbHelper.SetSrcToRestricted(CurrentInternalReport.SrcUrl);
                    break;
                case "C":
                    dbHelper.SetSrcToCriminal(CurrentInternalReport.SrcUrl);
                    break;
                default:
                    break;
            }

            // Save the Hashes

            HashingHelper hh = new HashingHelper();
            string fMd5 = hh.GetFileMD5(CurrentInternalReport.ImagePath);
            dbHelper.SaveMD5Hash(fMd5);

            string fSha1 = hh.GetFileSha1(CurrentInternalReport.ImagePath);
            dbHelper.SaveSha1Hash(fSha1);

            string fSha256 = hh.GetFileSha256(CurrentInternalReport.ImagePath);
            dbHelper.SaveSha256Hash(fSha256);

            string fSha512 = hh.GetFileSha512(CurrentInternalReport.ImagePath);
            dbHelper.SaveSha512Hash(fSha512);

            // Now we need to save the Metadata!

            btnSrcSubmit.Tag = null;
            //TODO: Make Disposable?
            dbHelper = null;
        }