void Restart() { try { m_IsRestartEnabled = false; m_IsRefreshDataTimerEnabled = false; refreshDataTimer.Stop(); refreshDataTimer = null; m_SMSEngine.StopSMSEnging(); v_MessageBox.Text = "Stopped"; } catch (Exception ex) { //System.Windows.MessageBox.Show(ex.Message); } finally { m_SMSEngine = null; //restart applic\ation System.Diagnostics.Process.Start(System.Windows.Application.ResourceAssembly.Location); System.Windows.Application.Current.Shutdown(); //this.Close(); //MainWindow window = new MainWindow(); //window.Show(); //StartSMSEngine(); Console.WriteLine("Restart Finished"); } }
private void Button_Click(object sender, RoutedEventArgs e) { m_SMSEngine = new SMSEngine(); //v_log_datagrid.ItemsSource = m_SMSEngine.m_ApplicationLogsList.OrderByDescending(x=>x.CreatedDateTime); this.DataContext = m_SMSEngine; StartRefreshTimer(); v_MessageBox.Text = "Started"; }
public Engine() { config_loaded = false; config_root = null; data = new EngineData(); sms_engine = null; database = null; errors = new StringBuilder(); Debug = false; }
void StartSMSEngine() { try { Thread.Sleep(2000); m_SMSEngine = new SMSEngine(); //v_log_datagrid.ItemsSource = m_SMSEngine.m_ApplicationLogsList.OrderByDescending(x=>x.CreatedDateTime); this.DataContext = m_SMSEngine; v_MessageBox.Text = "Started"; } catch (Exception ex) { throw ex; } }
public MainWindow() { InitializeComponent(); //this.InitializeComponent(); //CoreWindow.GetForCurrentThread().KeyDown += MyPage_KeyDown; instituteDAL = new InstituteDAL(); studentDAL = new StudentDAL(); miscDAL = new MiscDAL(); rfidDAL = new RfidDAL(); ReadDatabaseFile(); try { if (DateTime.Now.Hour > 10) { btnInOut.Content = "OUT"; } else { btnInOut.Content = "IN"; } institue = instituteDAL.GetInstitute(); this.DataContext = institue; date_TB.Text = DateTime.Now.ToString("dd-MMMM-yyy"); AllStudentList = studentDAL.get_all_admissions(); absentAllStudents(); m_SMSEngine = new SMSEngine(ConnectionString.con_string); StartRefreshTimer(); } catch (Exception ex) { //Debug.WriteLine(ex); msgGRID.Visibility = Visibility.Visible; msgTB.Text = ex.ToString(); } }
private void Button_Click_1(object sender, RoutedEventArgs e) { try { m_IsRestartEnabled = false; try { m_SMSEngine.StopSMSEnging(); m_SMSEngine = null; } catch (Exception ex) { } v_MessageBox.Text = "Stopped"; this.Close(); } catch (Exception ex) { m_SMSEngine = null; System.Windows.MessageBox.Show(ex.Message); } }
protected bool SetupModem() { try { sms_engine = new SMSEngine(data.Port); sms_engine.Debug = Debug; sms_engine.SMSCenter = data.SMSCenter; sms_engine.TimeOut = data.TimeOut; sms_engine.PinCode = data.Pin; sms_engine.WaitTime = data.WaitTime; sms_engine.IntervalBetweenMessages = data.IntervalBetweenMessages; return true; } catch (Exception ex) { if (Debug) Console.WriteLine("Engine.SetupModem Exception: {0}", ex.Message); return false; } }
static void Main(string[] args) { try { SMSEngine sms = new SMSEngine(); CmdArgs cmdArgs = new CmdArgs(args); string number, message; //PORT NUMBER if (cmdArgs.HasParameter("port")) { sms.Port.PortName = "COM" + cmdArgs.Parameters["port"]; } else throw new Exception("'port' parameter is missing."); //BAUDRATE if (cmdArgs.HasParameter("baudrate")) { sms.Baudrate = int.Parse(cmdArgs.Parameters["baudrate"]); } else throw new Exception("'baudrate' parameter is missing."); //SMS CENTER if (cmdArgs.HasParameter("sms.center")) { sms.SMSCenter = cmdArgs.Parameters["sms.center"]; } else throw new Exception("'sms.center' parameter is missing."); //PIN CODE if (cmdArgs.HasParameter("pin")) { sms.PinCode = cmdArgs.Parameters["pin"]; } else throw new Exception("'pin' parameter is missing."); //TIMEOUT if (cmdArgs.HasParameter("time.out")) { sms.TimeOut = int.Parse(cmdArgs.Parameters["time.out"]); } //WAIT TIME if (cmdArgs.HasParameter("wait.time")) { sms.WaitTime = int.Parse(cmdArgs.Parameters["wait.time"]); } //INTERVAL BETWEEN MESSAGES if (cmdArgs.HasParameter("interval.time")) { sms.IntervalBetweenMessages = int.Parse(cmdArgs.Parameters["interval.time"]); } //NUMBER if (cmdArgs.HasParameter("number") && cmdArgs.HasParameter("message")) { number = cmdArgs.Parameters["number"]; message = cmdArgs.Parameters["message"]; sms.SendSMS(number, message); } else throw new Exception("No NUMBER or MESSAGE parameter found"); } catch (Exception ex) { Console.WriteLine("An EXCEPTION was raised. The message returned was:"); Console.WriteLine(ex.Message); } }
// // GET: /ControlPanel/SMS/ public ActionResult GetAll() { var list = new SMSEngine().GetSMSMessageModelList().OrderByDescending(a => a.CreationDate).ToList(); return(View(list)); }