예제 #1
0
파일: Utils.cs 프로젝트: romeobk/HRMS_7Cua
        /// <summary>
        /// initialize CardReader machine
        /// </summary>
        public static void initCardReader()
        {
            //			System.Threading.Thread thisThread = System.Threading.Thread.CurrentThread;
            //			CultureInfo originalCulture = thisThread.CurrentCulture;
            //
            //			thisThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");//chuyển regional setting sang US do lỗi của Excel

            settings = myCompany.MyApp.Config.ModuleConfig.GetSettings();
            Process current =Process.GetCurrentProcess();
            Process[] processes = Process.GetProcessesByName(current.ProcessName);
            if (processes.Length>1)
                Application.Exit();
            else
            switch (settings.CardType)
            {
                case "BarCode":
                    Application.Run(new frmBarCodeReader());
                    break;

                case "PP3750":
                    Application.Run(new frmPP3750());
                    break;
                case "PP6750":
                    Application.Run(new frmPP6750());
                    break;
                case "X628C":
                    Application.Run(new frmX628C());
                    break;

            }

            //			thisThread.CurrentCulture = originalCulture;//chuyển lại regional mặc định của máy
        }
예제 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public string getSettings()
        {
            string cardType = "";

            settings = myCompany.MyApp.Config.ModuleConfig.GetSettings();
            switch (settings.CardType)
            {
            case "BarCode":
                cardType = "BarCode";
                break;

            case "PPSwipe":
                cardType = "PPSwipe";
                break;

            case "PP3750":
                cardType = "PP3750";
                break;

            case "PP6750":
                cardType = "PP6750";
                break;

            case "X628C":
                cardType = "X628C";

                break;
            }
            return(cardType);
        }
예제 #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="strCardType"></param>
 public static void SaveSettings(String strCardType, String databaseName, String password, String username, String serverName, String picturePath, String barCodeType)
 {
     myCompany.MyApp.Config.ModuleSettings newSettings = new myCompany.MyApp.Config.ModuleSettings();
     newSettings.CardType    = strCardType;
     newSettings.BarCodeType = barCodeType;
     newSettings.Database    = databaseName;
     newSettings.Password    = password;
     newSettings.UserName    = username;
     newSettings.Server      = serverName;
     newSettings.PicturePath = picturePath;
     myCompany.MyApp.Config.ModuleConfig.SaveSettings(newSettings);
 }
예제 #4
0
        /// <summary>
        /// initialize CardReader machine
        /// </summary>
        public static void initCardReader()
        {
//			System.Threading.Thread thisThread = System.Threading.Thread.CurrentThread;
//			CultureInfo originalCulture = thisThread.CurrentCulture;
//
//			thisThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");//chuyển regional setting sang US do lỗi của Excel

            settings = myCompany.MyApp.Config.ModuleConfig.GetSettings();
            Process current = Process.GetCurrentProcess();

            Process[] processes = Process.GetProcessesByName(current.ProcessName);
            if (processes.Length > 1)
            {
                Application.Exit();
            }
            else
            {
                switch (settings.CardType)
                {
                case "BarCode":
                    Application.Run(new frmBarCodeReader());
                    break;

                case "PP3750":
                    Application.Run(new frmPP3750());
                    break;

                case "PP6750":
                    Application.Run(new frmPP6750());
                    break;

                case "X628C":
                    Application.Run(new frmX628C());
                    break;
                }
            }

//			thisThread.CurrentCulture = originalCulture;//chuyển lại regional mặc định của máy
        }
예제 #5
0
파일: Utils.cs 프로젝트: romeobk/HRMS_7Cua
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        public string getSettings()
        {
            string cardType ="";
            settings = myCompany.MyApp.Config.ModuleConfig.GetSettings();
            switch (settings.CardType)
            {
                case "BarCode":
                    cardType = "BarCode";
                    break;
                case "PPSwipe":
                    cardType = "PPSwipe";
                    break;
                case "PP3750":
                    cardType = "PP3750";
                    break;
                case "PP6750":
                    cardType = "PP6750";
                    break;
                case "X628C":
                    cardType = "X628C";

                    break;
            }
            return cardType;
        }
예제 #6
0
파일: Utils.cs 프로젝트: romeobk/HRMS_7Cua
 /// <summary>
 /// 
 /// </summary>
 /// <param name="strCardType"></param>
 public static void SaveSettings(String strCardType, String databaseName, String password, String username, String serverName, String picturePath, String barCodeType)
 {
     myCompany.MyApp.Config.ModuleSettings	newSettings=new myCompany.MyApp.Config.ModuleSettings();
     newSettings.CardType= strCardType;
     newSettings.BarCodeType = barCodeType;
     newSettings.Database=databaseName;
     newSettings.Password = password;
     newSettings.UserName = username;
     newSettings.Server = serverName;
     newSettings.PicturePath = picturePath;
     myCompany.MyApp.Config.ModuleConfig.SaveSettings(newSettings);
 }