public static void LoadSettings() { appSetting = appSetting.Load(); //Apply previous configuration if (ReaderCE.SetCurrentLinkProfile(appSetting.Link_profile) != CSLibrary.Constants.Result.OK) { MessageBox.Show(String.Format("SetCurrentLinkProfile rc = {0}", ReaderCE.LastResultCode)); Application.Exit(); return; } if (appSetting.FixedChannel) { if (ReaderCE.SetFixedChannel(appSetting.Region, appSetting.Channel_number, appSetting.Lbt ? LBT.ON : LBT.OFF) != CSLibrary.Constants.Result.OK) { MessageBox.Show(String.Format("SetFixedChannel rc = {0}", ReaderCE.LastResultCode)); Application.Exit(); return; } } else { if (ReaderCE.SetHoppingChannels(appSetting.Region) != CSLibrary.Constants.Result.OK) { MessageBox.Show(String.Format("SetHoppingChannels rc = {0}", ReaderCE.LastResultCode)); // Application.Exit(); // return; } } if (ReaderCE.SetSingulationAlgorithmParms(appSetting.Singulation, appSetting.SingulationAlg) != CSLibrary.Constants.Result.OK) { MessageBox.Show(String.Format("SetSingulationAlgorithmParms rc = {0}", ReaderCE.LastResultCode)); Application.Exit(); return; } if (ReaderCE.SetPowerLevel(appSetting.Power) != CSLibrary.Constants.Result.OK) { MessageBox.Show(String.Format("SetPowerLevel rc = {0}", ReaderCE.LastResultCode)); Application.Exit(); return; } }
static void Main() { string AppPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); applicationSettings = System.IO.Path.Combine(AppPath, applicationSettings); /* using (System.Threading.Mutex mutex = new System.Threading.Mutex(false, appGuid)) { if (!mutex.WaitOne(0, false)) { MessageBox.Show("Instance already running", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } */ // CSLibrary.Windows.UI.SplashScreen.Show(CSLibrary.Windows.UI.SplashScreen.CSL.CS101); //CSLibrary.Windows.UI.SplashScreen.Show(CSLibrary.Windows.UI.SplashScreen.CSL.CS101NOLOGO); using (trazabilidadSplash c = new trazabilidadSplash()) { c.Location = new Point((320 - c.Width) / 2, (240 - c.Height) / 2); c.Show(); c.Update(); if (File.Exists("host.txt")) { using (FileStream fs = new FileStream("host.txt", FileMode.Open)) using (StreamReader sr = new StreamReader(fs)) { String host = sr.ReadLine(); sr.Close(); uri = "http://" + host + "/webservice/"; } } else { using (FileStream fs = new FileStream("host.txt", FileMode.Create)) using (StreamWriter sw = new StreamWriter(fs)) { sw.WriteLine("192.168.0.102/traza"); sw.Flush(); } } //First Step FullScreen.Start(); //turn on debug logging for debug purpose CSLibrary.Diagnostics.CoreDebug.Enable = true; if (ReaderCE.Connect() != CSLibrary.Constants.Result.OK) MessageBox.Show("RFID Connect Fail"); appSetting = new appSettings(); if (Barcode.Connect() != CSLibrary.Barcode.Constants.Result.SUCCESS) { using (BarCodeMessage BarCodeFail = new BarCodeMessage()) { BarCodeFail.ShowDialog(); } } else barcodemodule = true; Device.BarcodePowerOn(); //Get All Reader information and Versions driverVersion = Program.ReaderCE.GetDriverVersion(); firmwareVersion = Program.ReaderCE.GetFirmwareVersion(); cslibraryVersion = Program.ReaderCE.GetCSLibraryVersion(); rfidLibraryVersion = Program.ReaderCE.GetRfidLibraryVersion(); hardwareVersion = Program.ReaderCE.GetHardwareVersion(); pcbAssemblyCode = Program.ReaderCE.GetPCBAssemblyCode(); manufactureDate = Program.ReaderCE.GetManufactureDate(); serialNumber = Device.GetSerialNumber(); deviceName = Device.GetDeviceName(); if (barcodemodule == true && Barcode.EnableDisableSymbology(Symbol.ALL, true) != CSLibrary.Barcode.Constants.Result.SUCCESS) MessageBox.Show("EnableDisableSymbology Fail"); //Load Setting if (!System.IO.File.Exists(applicationSettings)) { SaveSettings(); LoadSettings(); } else { LoadSettings(); } Power = new PowerForm(); Profile = new ProfileForm(); //Application.Run(new MenuForm()); //Application.Run(new TagInventoryForm()); Application.Run(new sesion()); // Application.Run(new Trazabilidad("000000001000009000000005")); ReaderCE.Disconnect(); Barcode.SetConfigItemToDefaults(ConfigItems.ALL_CONFIG); Barcode.Disconnect(); FullScreen.Stop(); } // CSLibrary.Windows.UI.SplashScreen.Stop(); }