Example #1
0
        private void ShowToolsOptions()
        {
            ApplicationOptionsForm appOptionsForm = new ApplicationOptionsForm();

            try
            {
                appOptionsForm.ShowDialog();
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                Program._messageLog.WriteLine(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog);
            }
            finally
            {
                appOptionsForm.Close();
                appOptionsForm = null;
            }
        }
        private void textBox1_Leave(object sender, EventArgs e)
        {
            // Update the query builder with new manually edited query text:

            if (textBox1.Modified)
            {
                try
                {
                    queryBuilder.SQL = textBox1.Text;
                }
                catch (Exception ex)
                {
                    _msg.Length = 0;
                    _msg.Append("Parsing error: \r\n");
                    _msg.Append(AppMessages.FormatErrorMessage(ex));
                    AppMessages.DisplayErrorMessage(_msg.ToString());
                }

                textBox1.Modified = false;
            }
        }
Example #3
0
        public void OutputToPDFDocument(MainForm frm)
        {
            PFPDFDocument pdfDoc = null;
            DataSet       ds     = null;

            try
            {
                _msg.Length = 0;
                _msg.Append("OutputToPDFDocument started ...\r\n");
                Program._messageLog.WriteLine(_msg.ToString());

                ds = new DataSet();
                ds.ReadXml(@"C:\Testfiles\C1Testing\BostonZipInfo.xml");
                ds.Tables[0].TableName = "RandomNames";

                pdfDoc = new PFPDFDocument(@"c:\temp\SharpRandomNames5Cols.pdf", true);
                pdfDoc.WriteDataToDocument(ds.Tables[0]);

                ds = null;
                ds = new DataSet();
                ds.ReadXml(@"C:\Testfiles\C1Testing\RandomNames100Lines.xml");
                ds.Tables[0].TableName = "RandomNames";

                pdfDoc = new PFPDFDocument(@"c:\temp\SharpRandomNames17Cols.pdf", true);
                pdfDoc.WriteDataToDocument(ds.Tables[0]);
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                Program._messageLog.WriteLine(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog);
            }
            finally
            {
                _msg.Length = 0;
                _msg.Append("\r\n... OutputToPDFDocument finished.");
                Program._messageLog.WriteLine(_msg.ToString());
            }
        }
Example #4
0
        public void GenerateRandomDocument()
        {
            RandomDocument randDoc = new RandomDocument();
            int            numParagraphsToGenerate  = 3;
            int            numSentencesPerParagraph = 10;

            try
            {
                _msg.Length = 0;
                _msg.Append("GenerateRandomDocument started ...\r\n");
                Program._messageLog.WriteLine(_msg.ToString());

                numParagraphsToGenerate  = Convert.ToInt32(_frm.txtNumParagraphsToOutput.Text);
                numSentencesPerParagraph = Convert.ToInt32(_frm.txtNumSentencesToOutput.Text);

                if (numSentencesPerParagraph < 5)
                {
                    numSentencesPerParagraph = 5;
                }

                string document = randDoc.GenerateDocument(numParagraphsToGenerate, numSentencesPerParagraph - 2, numSentencesPerParagraph + 3, "Test Program Routine");

                _msg.Length = 0;
                _msg.Append(document);
                Program._messageLog.WriteLine(_msg.ToString());
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                Program._messageLog.WriteLine(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog);
            }
            finally
            {
                _msg.Length = 0;
                _msg.Append("\r\n... GenerateRandomDocument finished.");
                Program._messageLog.WriteLine(_msg.ToString());
            }
        }
Example #5
0
        public static void GetSupportedDatabasesList(MainForm frm)
        {
            PFList <string> dblist = null;

            try
            {
                _msg.Length = 0;
                _msg.Append("GetSupportedDatabasesList started ...\r\n");
                Program._messageLog.WriteLine(_msg.ToString());

                dblist = PFDatabase.GetListOfSupportedDatabases();

                string tab = null;

                dblist.SetToBOF();

                while ((tab = dblist.NextItem) != null)
                {
                    if (tab.ToUpper() != "UNKNOWN")
                    {
                        _msg.Length = 0;
                        _msg.Append(tab);
                        Program._messageLog.WriteLine(_msg.ToString());
                    }
                }
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                Program._messageLog.WriteLine(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog);
            }
            finally
            {
                _msg.Length = 0;
                _msg.Append("\r\n... GetSupportedDatabasesList finished.");
                Program._messageLog.WriteLine(_msg.ToString());
            }
        }
Example #6
0
        //application routines
        private void RunTests()
        {
            int nNumTestsSelected = 0;

            try
            {
                DisableFormControls();
                Tests.SaveErrorMessagesToAppLog = _saveErrorMessagesToAppLog;

                if (this.chkEraseOutputBeforeEachTest.Checked)
                {
                    Program._messageLog.Clear();
                }

                nNumTestsSelected++;
                Tests.RunTest(this);

                if (nNumTestsSelected == 0)
                {
                    AppMessages.DisplayInfoMessage("No tests selected ...", false);
                }
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                Program._messageLog.WriteLine(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog);
            }
            finally
            {
                EnableFormControls();
                ProcessScheduleFrequencyChange();
                _msg.Length = 0;
                _msg.Append("\r\n");
                _msg.Append("Number of tests run: ");
                _msg.Append(nNumTestsSelected.ToString("#,##0"));
                Program._messageLog.WriteLine(_msg.ToString());
            }
        }
        public void RandomNamesAndLocationsForm()
        {
            RandomNamesAndLocationsForm frm = null;

            try
            {
                _msg.Length = 0;
                _msg.Append("RandomNamesAndLocationsForm started ...\r\n");
                _messageLog.WriteLine(_msg.ToString());

                frm = new RandomNamesAndLocationsForm();
                frm.MessageLogUI = _messageLog;

                DialogResult res = frm.ShowDialog();

                _msg.Length = 0;
                if (res == DialogResult.OK)
                {
                    _msg.Append("OK pressed.");
                }
                else
                {
                    _msg.Append("Cancel pressed.");
                }
                _messageLog.WriteLine(_msg.ToString());
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                _messageLog.WriteLine(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog);
            }
            finally
            {
                _msg.Length = 0;
                _msg.Append("\r\n... RandomNamesAndLocationsForm finished.");
                _messageLog.WriteLine(_msg.ToString());
            }
        }
Example #8
0
        /// <summary>
        /// Deletes file on FTP server.
        /// </summary>
        /// <param name="ftpHost">FTP server.</param>
        /// <param name="ftpRemoteFile">File name on FTP server.</param>
        /// <param name="ftpUsername">FTP server logon username.</param>
        /// <param name="ftpPassword">FTP server logon password.</param>
        /// <returns>True if file deleted.</returns>
        public bool DeleteRemoteFile(string ftpHost,
                                     string ftpRemoteFile,
                                     string ftpUsername,
                                     string ftpPassword)
        {
            bool           fileDeleted = false;
            string         remoteFile  = ftpRemoteFile;
            string         host        = ftpHost;
            string         username    = ftpUsername;
            string         password    = ftpPassword;
            string         uri         = host + remoteFile;
            FtpWebRequest  ftp         = (FtpWebRequest)FtpWebRequest.Create(uri);
            FtpWebResponse ftpResponse = null;


            try
            {
                ftp.Credentials = new NetworkCredential(username, password);
                ftp.KeepAlive   = false;
                ftp.Proxy       = null;
                ftp.Method      = WebRequestMethods.Ftp.DeleteFile;

                ftpResponse = (FtpWebResponse)ftp.GetResponse();
                ftpResponse.Close();
                fileDeleted = true;
            }
            catch (Exception ex)
            {
                fileDeleted    = false;
                _errMsg.Length = 0;
                _errMsg.Append("Error in DeleteRemoteFile method. Make sure file exists. ");
                _errMsg.Append(" File name: ");
                _errMsg.Append(uri);
                _errMsg.Append("\r\n");
                _errMsg.Append(AppMessages.FormatErrorMessage(ex));
                throw new System.Exception(_errMsg.ToString());
            }

            return(fileDeleted);
        }
Example #9
0
        public void GetScheduleXml()
        {
            string scheduleFile = _frm.txtTaskSchedule.Text;

            try
            {
                if (_frm.chkEraseOutputBeforeEachTest.Checked)
                {
                    Program._messageLog.Clear();
                }

                _frm._saveSelectionsFolder = _scheduleDefinitionsFolder;
                _frm._saveFilter           = "XML Files|*.xml|All Files|*.*";
                if (scheduleFile.Length > 0)
                {
                    _frm._saveSelectionsFile = scheduleFile + ".xml";
                }
                else
                {
                    _frm._saveSelectionsFile = string.Empty;
                }

                DialogResult res = _frm.ShowOpenFileDialog();
                if (res == DialogResult.OK)
                {
                    _frm.txtTaskSchedule.Text = Path.GetFileNameWithoutExtension(_frm._saveSelectionsFile);
                }
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                Program._messageLog.WriteLine(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog);
            }
            finally
            {
                ;
            }
        }
Example #10
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            string configValue = string.Empty;

            try
            {
                this.Text = AppInfo.AssemblyProduct;

                configValue = AppGlobals.AppConfig.GetConfigValue("SaveErrorMessagesToErrorLog");
                if (configValue.ToUpper() == "TRUE")
                {
                    _saveErrorMessagesToAppLog = true;
                }
                else
                {
                    _saveErrorMessagesToAppLog = false;
                }
                _appLogFileName = AppGlobals.AppConfig.GetConfigValue("AppLogFileName");

                if (_appLogFileName.Trim().Length > 0)
                {
                    AppGlobals.AppMessages.AppLogFilename = _appLogFileName;
                }

                string executableFolder = new Uri(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)).LocalPath;
                string helpFileName     = AppConfig.GetStringValueFromConfigFile("HelpFileName", "InitWinFormsHelpFile.chm");
                string helpFilePath     = PFFile.FormatFilePath(executableFolder, helpFileName);
                this.appHelpProvider.HelpNamespace = helpFilePath;
                _helpFilePath = helpFilePath;

                this.chkEraseOutputBeforeEachTest.Checked = true;
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                Program._messageLog.WriteLine(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog);
            }
        }
Example #11
0
        //tests

        public static void GetProviderList(MainForm frm)
        {
            DataTable dt = null;

            try
            {
                _msg.Length = 0;
                _msg.Append("GetProviderList started ...\r\n");
                Program._messageLog.WriteLine(_msg.ToString());

                dt = DbProviderFactories.GetFactoryClasses();

                foreach (DataRow dr in dt.Rows)
                {
                    _msg.Length = 0;
                    foreach (DataColumn dc in dt.Columns)
                    {
                        _msg.Append(dc.ColumnName);
                        _msg.Append("=");
                        _msg.Append(dr[dc.ColumnName].ToString());
                        _msg.Append("  ");
                    }
                    _msg.Append("\r\n");
                    Program._messageLog.WriteLine(_msg.ToString());
                }
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                Program._messageLog.WriteLine(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog);
            }
            finally
            {
                _msg.Length = 0;
                _msg.Append("\r\n... GetProviderList finished.");
                Program._messageLog.WriteLine(_msg.ToString());
            }
        }
Example #12
0
        public void GenerateRandomSentences()
        {
            try
            {
                _msg.Length = 0;
                _msg.Append("GenerateRandomSentences started ...\r\n");
                Program._messageLog.WriteLine(_msg.ToString());

                RandomSentence randSentence = new RandomSentence();
                //string sentences = randSentence.GenerateSentence();
                //_msg.Length = 0;
                //_msg.Append("Random sentence: \r\n");
                //_msg.Append(sentences);
                //_msg.Append(Environment.NewLine);
                //Program._messageLog.WriteLine(_msg.ToString());
                //_msg.Append(Environment.NewLine);

                string sentences = randSentence.GenerateSentences(Convert.ToInt32(_frm.txtNumSentencesToOutput.Text));
                _msg.Length = 0;
                _msg.Append("Random sentences: \r\n");
                _msg.Append(sentences);
                _msg.Append(Environment.NewLine);
                Program._messageLog.WriteLine(_msg.ToString());
                _msg.Append(Environment.NewLine);
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                Program._messageLog.WriteLine(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog);
            }
            finally
            {
                _msg.Length = 0;
                _msg.Append("\r\n... GenerateRandomSentences finished.");
                Program._messageLog.WriteLine(_msg.ToString());
            }
        }
Example #13
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            string configValue = string.Empty;

            try
            {
                this.Text = AppInfo.AssemblyProduct;

                SetLoggingValues();

                SetFormValues();

                InitAppProcessor();
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                Program._messageLog.WriteLine(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog);
            }
        }
 private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (FormHasUnsavedChanges())
     {
         DialogResult res = CheckCancelRequest();
         if (res == DialogResult.Yes)
         {
             string errMsg = VerifyFormValues();
             if (errMsg.Length == 0)
             {
                 SaveFormValues();
                 this.DialogResult = System.Windows.Forms.DialogResult.OK;
             }
             else
             {
                 Program._messageLog.WriteLine(errMsg);
                 AppMessages.DisplayErrorMessage(errMsg);
                 e.Cancel = true;
             }
         }
     }
 }
Example #15
0
        //tests
        public static void WinAppConsoleTest()
        {
            try
            {
                _msg.Length = 0;
                _msg.Append("WinAppConsoleTest started ...");
                Program._messageLog.WriteLine(_msg.ToString());

                WinAppConsole.Create();

                _msg.Length = 0;
                _msg.Append("Current date/time is ");
                _msg.Append(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"));
                _msg.Append(Environment.NewLine);
                Console.WriteLine(_msg.ToString());

                _msg.Length = 0;
                _msg.Append("This is a line of test text.\r\n");
                _msg.Append("Press any key to exit.\r\n");
                Console.WriteLine(_msg.ToString());


                Console.ReadLine();
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                Program._messageLog.WriteLine(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog);
            }
            finally
            {
                WinAppConsole.Destroy();
                _msg.Length = 0;
                _msg.Append("... WinAppConsoleTest finished.");
                Program._messageLog.WriteLine(_msg.ToString());
            }
        }
Example #16
0
        private void EditOutputTableNames()
        {
            EditTableNamesForm frm = new EditTableNamesForm();

            SaveFormValues();

            frm.MessageLogUI          = _messageLog;
            frm.RandomOrderDefinition = _randomOrderDefinition;

            DialogResult res = frm.ShowDialog();

            if (res == DialogResult.OK)
            {
                AppMessages.DisplayInfoMessage("EditTableNamesForm accepted.");
            }
            else
            {
                AppMessages.DisplayInfoMessage("EditTableNamesForm cancelled.");
            }

            frm.Close();
        }
Example #17
0
        public bool CanLinkLE(LightElement le, PopUpMessageVM messageVM)
        {
            bool result = true;

            if (Model is AN6UControlChannel)
            {
                if (LE_Count >= 1 && Model.PointType != le.PointType)
                {
                    messageVM.Message = AppMessages.UniverseLinkMsg();
                    result            = false;
                }
            }
            if (Model is NLPowerChannel)
            {
                if (Model.PointType != le.PointType)
                {
                    messageVM.Message = AppMessages.LE_LinkMsg();
                    return(false);
                }
            }
            return(result);
        }
Example #18
0
        public static int RunNonQueryTest(MainForm frm, PFSQLServerCE35 db)
        {
            int    numRowsAffected = -1;
            string query           = string.Empty;

            _msg.Length = 0;
            _msg.Append("Running RunNonQueryTest ...");
            Program._messageLog.WriteLine(_msg.ToString());

            try
            {
                query = frm.txtQuery.Text;
                db.OpenConnection();
                numRowsAffected = db.RunNonQuery(query);
                db.CloseConnection();
                _msg.Length = 0;
                _msg.Append("Query: ");
                _msg.Append(frm.txtQuery.Text);
                _msg.Append("\r\n");
                _msg.Append("Num rows affected: ");
                _msg.Append(numRowsAffected.ToString("#,##0"));
                Program._messageLog.WriteLine(_msg.ToString());
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                Program._messageLog.WriteLine(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog);
            }
            finally
            {
                _msg.Length = 0;
                _msg.Append("...RunNonQueryTest Finished.");
                Program._messageLog.WriteLine(_msg.ToString());
            }

            return(numRowsAffected);
        }
Example #19
0
        private void ShowToolsOptionsUserSettings()
        {
            UserOptionsForm usrOptionsForm = new UserOptionsForm();

            try
            {
                usrOptionsForm.ShowDialog();
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog);
            }
            finally
            {
                usrOptionsForm.Close();
                usrOptionsForm = null;
                this.Focus();
                this.Refresh();
            }
        }
Example #20
0
        //tests
        public static void ToStringTest()
        {
            PFInitClassExtended cls = new PFInitClassExtended();

            try
            {
                _msg.Length = 0;
                _msg.Append(cls.ToString());
                Program._messageLog.WriteLine(_msg.ToString());
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                Program._messageLog.WriteLine(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog);
            }
            finally
            {
                ;
            }
        }
Example #21
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            string configValue = string.Empty;

            try
            {
                this.Text = AppInfo.AssemblyProduct;

                configValue = AppGlobals.AppConfig.GetConfigValue("SaveErrorMessagesToErrorLog");
                if (configValue.ToUpper() == "TRUE")
                {
                    _saveErrorMessagesToAppLog = true;
                }
                else
                {
                    _saveErrorMessagesToAppLog = false;
                }
                _appLogFileName = AppGlobals.AppConfig.GetConfigValue("AppLogFileName");

                if (_appLogFileName.Trim().Length > 0)
                {
                    AppGlobals.AppMessages.AppLogFilename = _appLogFileName;
                }

                this.txtNumSecs.Text = "5";

                this.chkEraseOutputBeforeEachTest.Checked = true;

                EnableFormControls();
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                Program._messageLog.WriteLine(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog);
            }
        }
        private PFDatabase GetDbObject(DatabasePlatform dbPlatform, string dbConnectionString)
        {
            string     dbPlatformDesc = DatabasePlatform.Unknown.ToString();
            PFDatabase db             = null;
            string     connStr        = string.Empty;
            string     nmSpace        = string.Empty;
            string     clsName        = string.Empty;
            string     dllPath        = string.Empty;

            try
            {
                dbPlatformDesc = dbPlatform.ToString();
                connStr        = dbConnectionString;

                string   configValue  = AppConfig.GetStringValueFromConfigFile(dbPlatformDesc, string.Empty);
                string[] parsedConfig = configValue.Split('|');
                nmSpace = parsedConfig[0];
                clsName = parsedConfig[1];
                dllPath = parsedConfig[2];

                db = new PFDatabase(dbPlatformDesc, dllPath, nmSpace + "." + clsName);
                db.ConnectionString = connStr;
                db.OpenConnection();
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                Program._messageLog.WriteLine(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog);
            }
            finally
            {
                ;
            }

            return(db);
        }
Example #23
0
        public void GetFileToRun()
        {
            string fileToRun = _frm.txtFileToRun.Text;

            try
            {
                if (_frm._saveSelectionsFolder.Trim().Length == 0)
                {
                    _frm._saveSelectionsFolder = _defaultFilesToRunFolder;
                }
                _frm._saveFilter = "EXE Files|*.exe|Batch Files|*.bat;*.cmd|All Files|*.*";
                if (fileToRun.Length > 0)
                {
                    _frm._saveSelectionsFile = fileToRun;
                }
                else
                {
                    _frm._saveSelectionsFile = string.Empty;
                }

                DialogResult res = _frm.ShowOpenFileDialog();
                if (res == DialogResult.OK)
                {
                    _frm.txtFileToRun.Text = _frm._saveSelectionsFile;
                }
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                Program._messageLog.WriteLine(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog);
            }
            finally
            {
                ;
            }
        }
        public void OutputMessagesToTextLogFile(string outputFilename, bool appendMessagesIfFileExists,
                                                bool showMessageType, bool showApplicationName, bool showMachineName,
                                                long minNum, long maxNum, long outputEveryInterval, bool showDateTime)
        {
            long sum = 0;

            try
            {
                _msg.Length = 0;
                _msg.Append("Outputting messages to ");
                _msg.Append(outputFilename);
                WriteMessageToLog(_msg.ToString());

                sum = GetSumToOutputFile(outputFilename, appendMessagesIfFileExists,
                                         showMessageType, showApplicationName, showMachineName,
                                         minNum, maxNum, outputEveryInterval, showDateTime);

                _msg.Length = 0;
                _msg.Append("Sum = ");
                _msg.Append(sum.ToString("#,##0"));
                WriteMessageToLog(_msg.ToString());

                System.Diagnostics.Process.Start("notepad.exe", outputFilename);
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                WriteMessageToLog(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString());
            }
            finally
            {
                _msg.Length = 0;
                _msg.Append("Output messages to file test finished.");
                WriteMessageToLog(_msg.ToString());
            }
        }
        private void DefineConnectionString(ComboBox cboDatabaseType, TextBox txtConnectionString)
        {
            PFConnectionManager    connMgr = null;
            DatabasePlatform       dbPlat  = DatabasePlatform.Unknown;
            ConnectionStringPrompt cp      = null;

            if (cboDatabaseType.Text.Trim().Length == 0)
            {
                _msg.Length = 0;
                _msg.Append("You must specify a database type before defining a connection string.");
                AppMessages.DisplayWarningMessage(_msg.ToString());
                return;
            }

            try
            {
                dbPlat              = (DatabasePlatform)Enum.Parse(typeof(DatabasePlatform), cboDatabaseType.Text);
                connMgr             = new PFConnectionManager();
                cp                  = new ConnectionStringPrompt(dbPlat, connMgr);
                cp.ConnectionString = txtConnectionString.Text;
                System.Windows.Forms.DialogResult res = cp.ShowConnectionPrompt();
                if (res == DialogResult.OK)
                {
                    txtConnectionString.Text = cp.ConnectionString;
                }
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                Program._messageLog.WriteLine(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToErrorLog);
            }
            finally
            {
                ;
            }
        }
Example #26
0
        private void DisplayColNamesAndLengths(PFFixedLenColDefsVisualParseForm.ColNameAndLength[] colNamesAndLengths)
        {
            int    maxInx = colNamesAndLengths.Length - 1;
            string values = string.Empty;

            for (int i = 0; i < maxInx; i++)
            {
                if (i > 0)
                {
                    values += Environment.NewLine + colNamesAndLengths[i].colName + ", " + colNamesAndLengths[i].colLength;
                }
                else
                {
                    values += colNamesAndLengths[i].colName + ", " + colNamesAndLengths[i].colLength;
                }
            }

            _msg.Length = 0;
            _msg.Append("Field names and lengths are: ");
            _msg.Append(Environment.NewLine);
            _msg.Append(values);
            AppMessages.DisplayInfoMessage(_msg.ToString());
        }
        //properties

        //methods

        public long GetSum(long minNum, long maxNum, long outputEveryInterval, bool showDateTime)
        {
            long sum = 0;

            try
            {
                _dllMsgLog.Clear();
                _dllMsgLog.ShowDatetime = showDateTime;
                _dllMsgLog.WriteLine("Running GetSum routine ...");
                _dllMsgLog.ShowWindow();
                for (long i = minNum; i <= maxNum; i++)
                {
                    sum += i;
                    if ((i % outputEveryInterval) == 0 || i == maxNum)
                    {
                        _msg.Length = 0;
                        _msg.Append("Sum calculated to " + i.ToString("#,##0"));
                        _msg.Append(" = ");
                        _msg.Append(sum.ToString("#,##0"));
                        _dllMsgLog.WriteLine(_msg.ToString());
                    }
                }
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                _dllMsgLog.WriteLine(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString());
            }
            finally
            {
                ;
            }

            return(sum);
        }
Example #28
0
 public static void ShowHelpAboutTest(string testDescription)
 {
     try
     {
         _msg.Length = 0;
         _msg.Append(testDescription);
         _msg.Append(": ");
         Program._messageLog.WriteLine(_msg.ToString());
         HelpAboutForm frm = new HelpAboutForm();
         frm.CHelpAbout_Load(frm, new EventArgs());
         frm.Hide();
         _msg.Length = 0;
         _msg.Append("\r\n----------\r\n");
         _msg.Append(frm.txtApplicationName.Text);
         _msg.Append("\r\n----------\r\n");
         _msg.Append(frm.txtApplicationInfo.Text);
         _msg.Append("\r\n----------\r\n");
         _msg.Append(frm.txtRegistrationInfo.Text);
         _msg.Append("\r\n----------\r\n");
         _msg.Append(frm.txtSystemInfo.Text);
         _msg.Append("\r\n----------\r\n");
         Program._messageLog.WriteLine(_msg.ToString());
         frm.Close();
         frm = null;
     }
     catch (System.Exception ex)
     {
         _msg.Length = 0;
         _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
         Program._messageLog.WriteLine(_msg.ToString());
         AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog);
     }
     finally
     {
         ;
     }
 }
Example #29
0
        public static void GetMetadataCollections(MainForm frm)
        {
            string       provider         = string.Empty;
            string       connectionString = string.Empty;
            DbConnection conn             = null;

            try
            {
                GetProviderAndConnectionString(frm, ref provider, ref connectionString);

                conn = GetDbConnectionObject(frm, provider, connectionString);

                GetSchema(conn, "MetaDataCollections");
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                Program._messageLog.WriteLine(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog);
            }
            finally
            {
                if (conn != null)
                {
                    if (conn.State == ConnectionState.Open)
                    {
                        conn.Close();
                    }
                    conn.Dispose();
                    conn = null;
                }
                _msg.Length = 0;
                _msg.Append("... GetMetadataCollections finished.");
                Program._messageLog.WriteLine(_msg.ToString());
            }
        }
Example #30
0
        public void GenerateRandomParagraphs()
        {
            RandomDocument randDoc = new RandomDocument();
            int            numParagraphsToGenerate  = 3;
            int            numSentencesPerParagraph = 10;

            try
            {
                _msg.Length = 0;
                _msg.Append("GenerateRandomParagraphs started ...\r\n");
                Program._messageLog.WriteLine(_msg.ToString());

                numParagraphsToGenerate  = Convert.ToInt32(_frm.txtNumParagraphsToOutput.Text);
                numSentencesPerParagraph = Convert.ToInt32(_frm.txtNumSentencesToOutput.Text);

                for (int p = 0; p < numParagraphsToGenerate; p++)
                {
                    string paragraph = randDoc.GenerateParagraph(numSentencesPerParagraph);
                    _msg.Length = 0;
                    _msg.Append(paragraph);
                    Program._messageLog.WriteLine(_msg.ToString());
                }
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                Program._messageLog.WriteLine(_msg.ToString());
                AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog);
            }
            finally
            {
                _msg.Length = 0;
                _msg.Append("\r\n... GenerateRandomParagraphs finished.");
                Program._messageLog.WriteLine(_msg.ToString());
            }
        }
        void OnEditConsultationStatus(AppMessages.EditConsultationStatusMessage.MessageData message)
        {
            MainViewModel viewModel = (MainViewModel)DataContext;

            if (message.CancelConsultationRequest)
            {
                try
                {
                    viewModel.DataSource.UpdateConsultationStatus(message.ConsultationID, "recalled");
                    message.Success = true;

                    Log.Info("Recalled consultation request for case " + message.Item.SiteAbbr + " " + message.Item.AccessionNumber);
                }
                catch (MagVixFailureException vfe)
                {
                    Log.Error("Failed to update consultation status.", vfe);
                    message.Success = false;
                }
            }
            else if (message.RefuseConsultationRequest)
            {
                try
                {
                    viewModel.DataSource.UpdateConsultationStatus(message.ConsultationID, "refused");
                    message.Success = true;

                    Log.Info("Declined consultation request for case " + message.Item.SiteAbbr + " " + message.Item.AccessionNumber);
                }
                catch (MagVixFailureException vfe)
                {
                    Log.Error("Failed to update consultation status.", vfe);
                    message.Success = false;
                }
            }
            else
            {
                message.Success = viewModel.DataSource.RequestConsultation(message.Item.CaseURN, message.ConsultingSite);
                if (message.Success)
                    Log.Info("Requested consultation for case " + message.Item.SiteAbbr + " " + message.Item.AccessionNumber);

            }

            if (!message.Success)
            {
                MessageBox.Show("Couldn't update consultation status.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        private void OnViewHealthSummaryList(AppMessages.ViewHealthSummaryListMessage.MessageData message)
        {
            MainViewModel viewModel = (MainViewModel)DataContext;

            // check to see if the patient is restricted
            bool canProceed = CanUserViewPatientData(message.SiteID, message.PatientICN);
            if (!canProceed)
            {
                MessageBox.Show("You cannot view information on this patient.", "Information", MessageBoxButton.OK, MessageBoxImage.Information);
                return;
            }

            HealthSummaryTypeList availableTypes = viewModel.DataSource.GetHealthSummaryTypeList(message.SiteID);

            HealthSummaryListViewModel dialogViewModel = new HealthSummaryListViewModel(availableTypes)
            {
                PatientID = message.PatientID,
                PatientName = message.PatientName,
                PatientICN = message.PatientICN,
                SiteName = message.SiteName
            };

            HealthSummaryListView dialog = new HealthSummaryListView(dialogViewModel);
            dialog.Owner = this;
            dialog.ShowDialog();
        }
Example #33
0
 private void OnAppMessage(AppMessages.MessageTypes message)
 {
     Logout();
 }
Example #34
0
 private ClientState()
 {
     Messages = new AppMessages();
     SyncState = new SyncState();
 }
        private void OnViewNotes(AppMessages.ViewNotesMessage.MessageData message)
        {
            try
            {
                MainViewModel viewModel = (MainViewModel)DataContext;

                // check to see if the patient is restricted
                bool canProceed = CanUserViewPatientData(message.SiteCode, message.PatientICN);
                if (!canProceed)
                {
                    MessageBox.Show("You cannot view information on this patient.", "Information", MessageBoxButton.OK, MessageBoxImage.Information);
                    return;
                }

                bool readOnly = viewModel.WorklistsViewModel.CurrentWorkList.Type == ExamListViewType.Patient ? true : false;
                NotesViewModel dialogViewModel = new NotesViewModel(viewModel.DataSource,
                                                                    message.SiteCode,
                                                                    message.PatientICN,
                                                                    message.PatientID,
                                                                    message.AccessionNr,
                                                                    message.CaseURN,
                                                                    readOnly);
                NotesView dialog = new NotesView(dialogViewModel);
                dialog.Owner = (message.Owner != null) ? message.Owner : this;

                ViewModelLocator.ContextManager.IsBusy = true;
                dialog.ShowDialog();
            }
            catch (Exception ex)
            {
                Log.Error("Failed to show notes.", ex);
                MessageBox.Show("Could not display notes for the case.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            finally
            {
                ViewModelLocator.ContextManager.IsBusy = false;
            }
        }
        private void OnViewHealthSummary(AppMessages.ViewHealthSummaryMessage.MessageData message)
        {
            try
            {
                MainViewModel viewModel = (MainViewModel)DataContext;

                // check to see if the patient is restricted
                bool canProceed = CanUserViewPatientData(message.SiteCode, message.PatientICN);
                if (!canProceed)
                {
                    MessageBox.Show("You cannot view information on this patient.", "Information", MessageBoxButton.OK, MessageBoxImage.Information);
                    return;
                }

                HealthSummaryViewModel dialogViewModel = new HealthSummaryViewModel(viewModel.DataSource,
                                                                                    message.SiteName,
                                                                                    message.SiteCode,
                                                                                    message.PatientICN,
                                                                                    message.PatientID,
                                                                                    message.HealthSummaryType);
                HealthSummaryView dialog = new HealthSummaryView(dialogViewModel);
                dialog.Owner = (message.Owner != null) ? message.Owner : this;

                ViewModelLocator.ContextManager.IsBusy = true;
                dialog.ShowDialog();

                Log.Info(string.Format("Viewed {0} health summary.", message.HealthSummaryType.Name));
            }
            catch (Exception ex)
            {
                Log.Error("Failed to show health summary reports.", ex);
                MessageBox.Show("Could not display health summary reports.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            finally
            {
                ViewModelLocator.ContextManager.IsBusy = false;
            }
        }