void myService_TRS_GetLastFilledDayByUserCompleted(object sender, TRS_GetLastFilledDayByUserCompletedEventArgs e)
        {
            ResponseItem response = new ResponseItem();
            List<TRDate> myDate = new List<TRDate>();

            if (e.Result != null)
            {
                response = e.Result;

            }

            try
            {

                if (!string.IsNullOrEmpty(response.ResponseBody))
                {
                    myDate = new JavaScriptSerializer().Deserialize<List<TRDate>>(response.ResponseBody);
                }

                if (myDate.Count > 0)
                {
                    if (myDate[0].TRDateTime != DateTime.Now.Date)
                    {
                        // actualMessage = new frmMain();

                        Controls.frmMessage actualMessage = new Controls.frmMessage();
                        actualMessage.SetMessageLabel(myDate[0].TRDateTime.ToShortDateString());
                        actualMessage.Show();
                    }

                }

            }
            catch (Exception)
            {

                throw;
            }
        }
        /// <summary>
        /// frmMain form  konstruktor, elindítja az SQLDependecy-t, létrehoz egy új frmMessage form-t
        /// </summary>
        /// <author> VT </author> 
        /// <date>  2013.09.25.  </date>
        public frmMain(MasterAlive clientalive)
        {
            //reg.SetValue("Time Report", Application.ExecutablePath.ToString());

            InitializeComponent();

            //Uri uri = new Uri(TR_SiteUrl);
            //this.webBrowser1.Url = uri;

            _clientalive = clientalive;

            this.TRwebBrowser.Url = null;

            try
            {
                this.ShowInTaskbar = false;
                this.Visible = false;

               this.TRtabPage01.Controls.Add(TRpanel);
               this.TRtabPage02.Controls.Add(Outlookpanel);

               this.TRpanel.Controls.Add(TRtoolStrip);
               this.TRLabel.Text = TR_LabelText;

               this.Outlookpanel.Controls.Add(OutlooktoolStrip);
               this.OutlookLabel.Text = Outlook_SiteUrl;

               //Telepítve van-e IE 9-nél alacsonyabb verziójú böngésző
               if (CheckIEBrowserVersion() < IEBrowserVersion)
               {
                   HasOptimalBrowser = false;
                   ContextMenuProperty("remove", "timeReportToolStripMenuItem");
                   ContextMenuProperty("remove", "refreshToolStripMenuItem");
               }
               else
               {
                   HasOptimalBrowser = true;
               }

            }
            catch (Exception ex)
            {
                ExceptionHandler.WriteLog(ex);
            }

            //Events Declaration
            NetworkChange.NetworkAvailabilityChanged += new NetworkAvailabilityChangedEventHandler(AvailabilityChangedCallback);
            SystemEvents.PowerModeChanged += new PowerModeChangedEventHandler(SystemEvents_PowerModeChanged);

            this.TIMEREPORT.Text = "PS Time Report " + GetRunningVersion().ToString();
            actualMessage = new Controls.frmMessage();

            isNetwork = NetworkInterface.GetIsNetworkAvailable();
            isProcessNetwork = IsConnectedToProcessNetwork(Constans.sProcessNetworkIpAddress);

            if (isNetwork && isProcessNetwork)
            {
                sqlpushnotifyStart();

                SqlExecute(sConnectionString, sSqlUpdateOnStart);
            }

            //#KZ20150409 SqlDependencyTimer call has been retired from frmMain constructor.
            //Because, another method (AvailabilityChangedCallback) has already handled network connection issues.
                //SqlDependencyTimer();

            //SystemEvents.PowerModeChanged += OnPowerChange;
        }