Esempio n. 1
0
        private void buildSerialPortSettings()
        {
            void InitRegAndOptions <T>(ref ComboBox cmbx, List <T> options, string regKey)
            {
                string targetValue = RDM.ReadFromReg <string>(RDM.DefaultKey, regKey);

                foreach (T item in options)
                {
                    cmbx.Items.Add(item);
                }
                cmbx.Text = targetValue;
            }

            #region Ports
            InitRegAndOptions(ref cbPort, csSerialPort.GetPortNames().ToList(), RDM.COMPort);
            #endregion

            #region Baud Rate
            InitRegAndOptions(ref cbBaudRate, csSerialPort.GetBaudRates().ToList(), RDM.BaudRate);
            #endregion

            #region Parity
            InitRegAndOptions(ref cbParity, csSerialPort.GetParityList(), RDM.Parity);
            #endregion

            #region Data Bits
            InitRegAndOptions(ref cbDataBits, csSerialPort.GetDataBits().ToList(), RDM.DataBits);
            #endregion

            #region Stop Bits
            InitRegAndOptions(ref cbStopBits, csSerialPort.GetStopBits(), RDM.StopBits);
            #endregion

            serialPortButtonControl();
        }
Esempio n. 2
0
 /// <summary> Default ctor </summary>
 public frmSettings()
 {
     InitializeComponent();
     if (!RDM.ReadFromReg <bool>(RDM.DefaultKey, RDM.IsInited))
     {
         RDM.InitReg();
     }
 }
Esempio n. 3
0
 private void btnSavePortSettings_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         RDM.WriteToReg <string>(RDM.DefaultKey, cbPort.Text, RDM.COMPort);
         RDM.WriteToReg <string>(RDM.DefaultKey, cbBaudRate.Text, RDM.BaudRate);
         RDM.WriteToReg <string>(RDM.DefaultKey, cbParity.SelectedItem.ToString(), RDM.Parity);
         RDM.WriteToReg <string>(RDM.DefaultKey, cbDataBits.Text, RDM.DataBits);
         RDM.WriteToReg <string>(RDM.DefaultKey, cbStopBits.SelectedItem.ToString(), RDM.StopBits);
         MessageBox.Show("Settings saved successfully.");
     }
     catch (Exception ex)
     {
         MessageBox.Show("Settings did not save. \n\nError Message: " + ex.Message);
     }
 }
Esempio n. 4
0
        public int SaveorSubmit(RDM rdmBE)
        {
            int iResult  = 0;
            int iUserAdd = 0;

            try
            {
                if (!string.IsNullOrEmpty(rdmBE.Email))
                {
                    admUser.FirstName = rdmBE.FirstName;
                    admUser.LastName  = rdmBE.LastName;
                    admUser.UserId    = rdmBE.UserId;
                    admUser.Email     = rdmBE.Email;
                    iUserAdd          = admService.AddUserData(admUser);
                }
                if (!string.IsNullOrEmpty(rdmBE.SecondUserEmail))
                {
                    admUser.FirstName = rdmBE.SecondUserFirstName;
                    admUser.LastName  = rdmBE.SecondUserLastName;
                    admUser.UserId    = rdmBE.SecondUserId;
                    admUser.Email     = rdmBE.SecondUserEmail;
                    iUserAdd          = admService.AddUserData(admUser);
                }
                iResult = rdmService.SaveRDMDetails(rdmBE);
                return(iResult);
            }
            catch (Exception ex)
            {
                NameValueCollection additionalInfo = new NameValueCollection();
                additionalInfo.Add("PageName", "RDM");
                ExceptionManager.Publish(ex, additionalInfo);
                Message = errMessages.GetString(Constants.Err_SaveClick);
                errEntity.ErrorNumber = 420;
                //errEntity.ErrorMess = Message;
                rdmVM.ErrorBE = errEntity;
                return(errEntity.ErrorNumber);
            }
        }
Esempio n. 5
0
 private void handleInitSerialPort()
 {
     if (SerialPort.GetPortNames().Any(x => x == RDM.ReadFromReg <string>(RDM.DefaultKey, RDM.COMPort)))
     {
         try
         {
             sp = new SerialPort()
             {
                 PortName = RDM.ReadFromReg <string>(RDM.DefaultKey, RDM.COMPort),
                 BaudRate = RDM.ReadFromReg <int>(RDM.DefaultKey, RDM.BaudRate),
                 Parity   = (Parity)Enum.Parse(typeof(Parity), RDM.ReadFromReg <string>(RDM.DefaultKey, RDM.Parity)),
                 DataBits = RDM.ReadFromReg <int>(RDM.DefaultKey, RDM.DataBits),
                 StopBits = (StopBits)Enum.Parse(typeof(StopBits), RDM.ReadFromReg <string>(RDM.DefaultKey, RDM.StopBits))
             };
             sp.DataReceived += new SerialDataReceivedEventHandler(spDataReceived);
             if (sp != null)
             {
                 sp.Open();
             }
         }
         catch { }
     }
     serialPortStatusUpdate();
 }