예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    hfSettingBase.Value = Request.RawUrl.Substring(Request.RawUrl.LastIndexOf('/') + 1) + "-PubNub-MV" + ((Table)Page.Master.FindControl("tblExpand")).Visible.ToString();

                    bool   visible     = true;
                    string dataVisible = SettingMgmt.getSetting(hfSettingBase.Value + "-Visible");
                    if (dataVisible != null)
                    {
                        bool.TryParse(dataVisible, out visible);
                        rowData.Visible = visible;
                        cbShow.Checked  = visible;
                    }

                    AsyncPostBackTrigger trigger         = new AsyncPostBackTrigger();
                    System.Web.UI.Timer  tmrCheckChanges = (System.Web.UI.Timer)Page.Master.FindControl("tmrCheckChanges");
                    if (tmrCheckChanges != null && visible)
                    {
                        trigger.ControlID = tmrCheckChanges.ID;
                        UpdatePanelPubNub.Triggers.Add(trigger);
                    }
                }
            }
            catch (Exception ex)
            {
                throw; //EventLog.WriteEntry("WinkAtHome.PubNubDisplay.Page_Load", ex.Message, EventLogEntryType.Error);
            }
        }
        protected void tAtualizaGrid_Tick(object sender, EventArgs e)
        {
            System.Web.UI.Timer tVerificaMsgs = this.FindControl("tVerificaMsgs") as System.Web.UI.Timer;
            System.Web.UI.Timer tAtualizaGrid = this.FindControl("tAtualizaGrid") as System.Web.UI.Timer;

            tVerificaMsgs.Enabled = false;
            tAtualizaGrid.Enabled = false;
            CarregaMsg();
            tVerificaMsgs.Enabled = true;

            //Page.RegisterClientScriptBlock("Inicio", "<script> self.focus(); document.title='Nova mensagem! " + DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString() + "' </script>");
            Page.ClientScript.RegisterStartupScript(this.GetType(), "Inicio", "<script> self.focus(); document.title='Nova mensagem! " + DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString() + "' </script>");
        }
예제 #3
0
        protected async void thumbnailTimer_Tick(object sender, EventArgs e)
        {
            try
            {
                System.Web.UI.Timer timer = sender as System.Web.UI.Timer;

                if (timer != null)
                {
                    timer.Enabled = false;
                }

                await SetPhotoCategories(timer.Parent as Panel);
            }
            catch (System.Exception) { }
        }
        protected void tVerificaMsgs_Tick(object sender, EventArgs e)
        {
            System.Web.UI.Timer tVerificaMsgs = this.FindControl("tVerificaMsgs") as System.Web.UI.Timer;
            System.Web.UI.Timer tAtualizaGrid = this.FindControl("tAtualizaGrid") as System.Web.UI.Timer;

            tVerificaMsgs.Enabled = false;
            int qtdMsg = Convert.ToInt32(ViewState["qtdMsg"]);


            if (qtdMsg != BuscaMensagem(ViewState["id_atendimento"].ToString()).Count)
            {
                tAtualizaGrid.Enabled = true;
                tVerificaMsgs.Enabled = false;
            }
            else
            {
                tVerificaMsgs.Enabled = true;
            }
        }
        protected override void CreateChildControls()
        {
            if (timer == null)
                timer = new Timer();
            timer.ID = this.ID + "timer";
            timer.Interval = refreshInterval * 1000;
            timer.Tick += new EventHandler<EventArgs>(this.TimerHandler);
            //this.Controls.Add(timer);

            if (update == null)
                update = new Button();
            update.Text = "Update";
            update.ID = "big_box_submit";
            update.CssClass = "presently_update_submit";
            update.Click += new EventHandler(this.submit_Click);
            if (refreshBox == null)
                refreshBox = new UpdatePanel();
            refreshBox.ContentTemplateContainer.Controls.Add(timer);

            //EnsurePostBack();

            if (_twitterService == null)
                _twitterService = new TwitterService(this);
            else {
                _twitterService.updateLogins(this.Username, this.Password, this.Url);
                property_modified = false;
            }
            //HtmlGenericControl stylesheet = new HtmlGenericControl("style");
            //stylesheet.InnerHtml = Constants.Styles;
            //this.Controls.Add(stylesheet);

            if (lit == null)
            {
                lit = new Literal();
                lit.Text = "";
            }
            if (!_twitterService.isConfigured())
                lit.Text = "<br/>Please provide presently URL and User/Password in the settings.<br/>" + lit.Text;
            /*else if (!Page.IsPostBack)
                lit.Text = GetTweets();
            */
            if (refreshBox.Triggers != null)
            {
                refreshBox.Triggers.Clear();
                AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
                trigger.ControlID = timer.ID;
                trigger.EventName = "Tick";
                refreshBox.Triggers.Add(trigger);
                trigger = new AsyncPostBackTrigger();
                trigger.ControlID = update.ID;
                trigger.EventName = "Click";
                refreshBox.Triggers.Add(trigger);
            }
        }
예제 #6
0
        private void updateTimer()
        {

            Timer tm = new Timer();
            tm.Interval = 3000;

        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string srtUsuario  = Request.ServerVariables["REMOTE_USER"].Split(char.Parse("\\"))[1];
                Label  lblNoc      = this.FindControl("lblNoc") as Label;
                Label  lblOperador = this.FindControl("lblOperador") as Label;
                System.Web.UI.Timer tVerificaMsgs = this.FindControl("tVerificaMsgs") as System.Web.UI.Timer;
                System.Web.UI.Timer tAtualizaGrid = this.FindControl("tAtualizaGrid") as System.Web.UI.Timer;
                DevExpress.Web.ASPxGridView.ASPxGridView dGridMain = this.FindControl("dGridMain") as DevExpress.Web.ASPxGridView.ASPxGridView;

                if ((Request.QueryString["id_atendimento"] == null))
                {
                    tAtualizaGrid.Enabled = false;
                    tVerificaMsgs.Enabled = false;

                    ViewState["id_atendimento"] = "0";
                    tVerificaMsgs.Enabled       = true;
                }
                else
                {
                    TextBox txtMessage = this.FindControl("txtMessage") as TextBox;
                    DevExpress.Web.ASPxEditors.ASPxButton btnSend      = this.FindControl("btnSend") as DevExpress.Web.ASPxEditors.ASPxButton;
                    DevExpress.Web.ASPxEditors.ASPxButton btnFinalizar = this.FindControl("btnFinalizar") as DevExpress.Web.ASPxEditors.ASPxButton;
                    DevExpress.Web.ASPxEditors.ASPxButton btnReabir    = this.FindControl("btnReabir") as DevExpress.Web.ASPxEditors.ASPxButton;

                    tVerificaMsgs.Enabled = true;
                    ///PageControl.ActiveTabIndex = 0;
                    ViewState.Add("id_atendimento", Request.QueryString["id_atendimento"].ToString());

                    BuscaTitulo(lblNoc, lblOperador, ViewState["id_atendimento"].ToString());
                    if (BuscaFinalizado(ViewState["id_atendimento"].ToString()))
                    {
                        btnFinalizar.Visible = false;
                        btnSend.Visible      = false;
                        txtMessage.Visible   = false;
                        btnReabir.Visible    = true;
                    }
                    else
                    {
                        btnFinalizar.Visible = true;
                        btnSend.Visible      = true;
                        txtMessage.Visible   = true;
                        btnReabir.Visible    = false;
                    }

                    //new tVerificaMsgs_Tick(this, e);
                    tVerificaMsgs.Enabled = true;

                    CarregaMsg();
                }
            }


            if (Request.Form["__EVENTTARGET"] == "Open")
            {
                ViewState["id_atendimento"] = Request.Form["__EVENTARGUMENT"].ToString();
                CarregaMsg();
            }
            //ScriptManager1.Focus();
        }