Пример #1
0
        public void Extract(Int32 iChunk, string sZipFileName, string sNewFileName)
        {
            string sCompare     = sZipFileName.ParseString(":", 1).ToUpper();
            string sCypherChunk = ivFile["x" + iChunk.ToString()];
            string sChunk       = kpFileKey.NextKeyPair(iChunk).toDecryptAES(sCypherChunk);

            MemoryStream zipMS = new MemoryStream(sChunk.toByteArray());

            using (ZipFile z = ZipFile.Read(zipMS)) {
                foreach (ZipEntry ze in z)
                {
                    string sFileName = ze.FileName.ToUpper();
                    if (sFileName == sCompare)
                    {
                        string sWorkingPath    = MMExt.UserLogLocation();
                        string sAddPathAndFile = ze.FileName.Replace('/', '\\');
                        ze.Extract(sWorkingPath, ExtractExistingFileAction.OverwriteSilently);
                        if (File.Exists(sWorkingPath + sAddPathAndFile))
                        {
                            File.Copy(sWorkingPath + sAddPathAndFile, sNewFileName);
                        }
                        if (File.Exists(sWorkingPath + sAddPathAndFile))
                        {
                            File.Delete(sWorkingPath + sAddPathAndFile);
                        }
                    }
                }
            }
        }
Пример #2
0
 public Form1()
 {
     InitializeComponent();
     mCon = new MMConMgr();
     sSettingsFileName = MMExt.SettingFileName("SqlChangeTrackerSettings");
     settings          = new FileVar(sSettingsFileName);
     if (settings["WorkingFolder"] != null)
     {
         edWorkFolder.Text = settings["WorkingFolder"];
     }
 }
Пример #3
0
 public void LoadContext(TrayAppContext ac)
 {
     appContext    = ac;
     sFileSettings = MMExt.MMConLocation() + "\\" + sFileSettingFileName;
     RefreshTasks();
     RefreshSchedule();
     if (!tAppClock.Enabled)
     {
         tAppClock.Enabled = true;
     }
 }
Пример #4
0
        //   [TestMethod]
        public void ViewColumns()
        {
            string     sFileName = MMExt.MMConLocation() + "\\Damonsx2.ini";
            CFileTable Damons    = new CFileTable(sFileName);

            //foreach (short x in Damons.Columns.Keys) {
            //  CColumn c = (CColumn)Damons.Columns[x];
            //  Console.WriteLine("Key:"+ c.Key.toString()+ ";Name:"+ c.Name +";Caption:"+c.Caption+";Type:"+c.ColType.ToString()+";");
            // }

            foreach (Int32 x in Damons.Rows.Keys)
            {
                CRow c = Damons.Rows[x];
                Console.WriteLine("Key:" + x.toString() + ";Con:" + c["CI"].Value + ";Ma:" + c["MA"].Value + ";");
            }
        }
Пример #5
0
        public void LoadContext(TrayAppContext ac)
        {
            appContext    = ac;
            sFileSettings = MMExt.MMConLocation() + "\\" + sFileSettingFileName;
            IniFile ai    = IniFile.FromFile(sFileSettings);
            string  sFile = ai["Settings"]["LocalFolder"];

            if (sFile != "")
            {
                textBox1.Text = sFile;
            }
            sFile = ai["Settings"]["WorkingFolder"];
            if (sFile != "")
            {
                textBox2.Text = sFile;
            }
            //edOut.Text += sFileSettings+Environment.NewLine;
        }
Пример #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            string sFilePathName = EnsureDestFileUnique(MMExt.UserLogLocation() + "Excel01.xlsx");

            MMExcel.MMExcel mm  = new MMExcel.MMExcel(StartMode.smNew, sFilePathName);
            MMWS            ws0 = mm.Sheet[0];

            ws0.Name = "ZeroSheet";
            double dInchValue = 0.25;

            ws0["A1", "AB120"].RowHeight   = dInchValue.toPointsVertical();
            ws0["A1", "AB120"].ColumnWidth = dInchValue.toPointsHorizontal(); // dColWidthPerPoint * dInchValue.toPointsHorizontal();
            ws0["A1", "A1"].Rng.Font.Name  = "Century Gothic";
            Excel.Font fontA = ws0["A1", "A1"].Rng.Font;



            mm.Close();

            Process.Start(sFilePathName);
        }
Пример #7
0
        //  [TestMethod]
        public void ReCreateDamons()
        {
            string sFileName = MMExt.MMConLocation() + "\\Damonsx2.ini";

            if (File.Exists(sFileName))
            {
                File.Delete(sFileName);
            }
            CFileTable Damons = new CFileTable(sFileName);

            Damons.Columns.Add(new CColumn(Damons.Columns, "ConID", "CI", CColType.ctString));
            Damons.Columns.Add(new CColumn(Damons.Columns, "Machine", "MA", CColType.ctString));
            Damons.Columns.Add(new CColumn(Damons.Columns, "Signin", "SI", CColType.ctDateTime));
            Damons.Columns.Add(new CColumn(Damons.Columns, "SignOut", "SO", CColType.ctDateTime));

            CRow r = Damons.Rows.Add(new CRow(Damons.Rows));

            r["CI"].Value = "Connection 1";
            r["MA"].Value = "Machine B";
            r["SI"].Value = DateTime.Now.toString();

            Damons.SaveTable();
        }
Пример #8
0
 public dlgEditTask()
 {
     InitializeComponent();
     sFileSettings = MMExt.MMConLocation() + "\\" + sFileSettingFileName;
     ai            = IniFile.FromFile(sFileSettings);
 }