Ignore:
Timestamp:
Jul 6, 2010, 8:18:14 AM (14 years ago)
Author:
Sam Habiel
Message:

Support for different encodings besides ASCII.
Minor bug fixes dealing with internationalization of dates.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Scheduling/trunk/cs/bsdx0200GUISourceCode/CGDocumentManager.cs

    r821 r824  
    2424                private bool                                            m_bExitOK = true;
    2525        public string                       m_sHandle = "0";
     26       
     27        //Connection variables
    2628        private string                      m_AccessCode="";
    2729        private string                      m_VerifyCode="";
    2830        private string                      m_Server="";
    2931        private int                         m_Port=0;
     32
     33        //Encoding string (empty by default)
     34        private string                      m_Encoding="";
    3035
    3136                //M Connection member variables
     
    3742                #endregion
    3843
     44        /// <summary>
     45        /// Constructor. Sets up connector, and ties BMXNet Events to function here.
     46        /// </summary>
    3947                public CGDocumentManager()
    4048                {
    4149                        InitializeComponent();
    42                         m_ConnectInfo = new BMXNetConnectInfo();
    43             //m_ConnectInfo.bmxNetLib.StartLog();    //This line turns on logging of messages
    4450            m_bSchedManager = false;
    45                         CDocMgrEventDelegate = new BMXNetConnectInfo.BMXNetEventDelegate(CDocMgrEventHandler);
    46                         m_ConnectInfo.BMXNetEvent += CDocMgrEventDelegate;
    47                         m_ConnectInfo.EventPollingEnabled = false;
    4851        }
    4952
     
    227230                private void InitializeApp(bool bReLogin)
    228231                {
     232            m_ConnectInfo = new BMXNetConnectInfo(m_Encoding); // Encoding is "" unless passed in command line
     233            //m_ConnectInfo.bmxNetLib.StartLog();    //This line turns on logging of messages
     234            CDocMgrEventDelegate = new BMXNetConnectInfo.BMXNetEventDelegate(CDocMgrEventHandler);
     235            m_ConnectInfo.BMXNetEvent += CDocMgrEventDelegate;
     236            m_ConnectInfo.EventPollingEnabled = false;
     237
    229238                        try
    230239                        {
     
    393402                    { "p=", p => _current.m_Port = int.Parse(p) },
    394403                    { "a=", a => _current.m_AccessCode = a },
    395                     { "v=", v => _current.m_VerifyCode = v }
     404                    { "v=", v => _current.m_VerifyCode = v },
     405                    { "e=", e => _current.m_Encoding = e}
    396406                };
    397407
     
    648658
    649659                        //Build active provider table
    650                         sCommandText = "SELECT BMXIEN, NAME FROM NEW_PERSON WHERE INACTIVE_DATE = ''";
     660                        sCommandText = "SELECT BMXIEN, NAME FROM NEW_PERSON WHERE INACTIVE_DATE = '' AND BMXIEN > 1";
    651661                        ConnectInfo.RPMSDataTable(sCommandText, "Provider", m_dsGlobal);
    652662                        Debug.Write("LoadGlobalRecordsets -- Provider loaded\n");
     
    10391049                                DataTable dtOut;
    10401050                                RPMSDataTableDelegate rdtd = new RPMSDataTableDelegate(ConnectInfo.RPMSDataTable);
    1041                                 dtOut = (DataTable) this.Invoke(rdtd, new object[] {sSQL, sTableName});
     1051                                //dtOut = (DataTable) this.Invoke(rdtd, new object[] {sSQL, sTableName});
     1052                dtOut = ConnectInfo.RPMSDataTable(sSQL, sTableName);
    10421053                                return dtOut;
    10431054                        }
Note: See TracChangeset for help on using the changeset viewer.