public void RaiseCallbackEvent(String eventArgument) { Class.Notificaciones objNotificacion = new Class.Notificaciones(); string strScript = ""; int intNumeroNotificaciones = 0; try { objNotificacion.IdUsuario = Convert.ToInt32(Session["idUsuario"].ToString()); intNumeroNotificaciones = objNotificacion.ObtenerNumeroDeNotifcaciones(); Session["NumeroNotificaciones"] = intNumeroNotificaciones.ToString(); } catch (Exception ex) { strScript = "Error: " + ex.Message.ToString().Replace("'", "").Replace("\n", "\\n").Replace("\r", "\\n").Replace(Convert.ToString((char)10), "\\n").Replace(Convert.ToString((char)13), "\\n"); } finally { objNotificacion = null; if (strScript != "") { strScript = "<script language='javascript'> alert('" + strScript + "');</script>"; System.Web.UI.ScriptManager.RegisterStartupScript(this, this.GetType(), "Error", strScript, false); } } }
protected void gvNotificaciones_SelectedIndexChanged(object sender, EventArgs e) { string strScript = ""; Class.Notificaciones objNotificacion = new Class.Notificaciones(); int intNumeroNotificaciones = 0; try { // Marco la notificacion como leida: objNotificacion.IdNotificacion = Convert.ToInt32(this.gvNotificaciones.SelectedRow.Cells[0].Text); objNotificacion.IdUsuario = Convert.ToInt32(Session["userIDInj"].ToString()); objNotificacion.AltaNotificacionLeida(); if (objNotificacion.ErrorNumber != 0) { strScript = "Error Notificaciones!AltaNotificacionLeida:\\n" + objNotificacion.ErrorMessage.Replace("'", "").Replace("\n", "\\n").Replace("\r", "\\n").Replace(Convert.ToString((char)10), "\\n").Replace(Convert.ToString((char)13), "\\n"); return; } // Abro el popup de la notificación seleccionada: this.pnlMasterPopupNot.Visible = true; MPE.Show(); //this.txtDepartamento.Text = this.gvNotificaciones.SelectedRow.Cells[2].Text.Replace(" ", ""); //this.txtRol.Text = this.gvNotificaciones.SelectedRow.Cells[3].Text.Replace(" ", ""); //this.txtUsuario.Text = this.gvNotificaciones.SelectedRow.Cells[4].Text.Replace(" ", ""); //this.txtEsParaTodos.Text = this.gvNotificaciones.SelectedRow.Cells[5].Text.Replace(" ", ""); this.txtMensaje.InnerHtml = this.gvNotificaciones.SelectedRow.Cells[6].Text.Replace(" ", ""); // Actualizo el dataset: this.dstNotificaciones.DataBind(); this.gvNotificaciones.DataBind(); // Actualizo el contador de notificaciones: objNotificacion.IdUsuario = Convert.ToInt32(Session["idUsuario"].ToString()); intNumeroNotificaciones = objNotificacion.ObtenerNumeroDeNotifcaciones(); Session["NumeroNotificaciones"] = intNumeroNotificaciones.ToString(); this.lblCountNotificaciones.Text = intNumeroNotificaciones.ToString(); } catch (Exception ex) { strScript = "Error: " + ex.Message.ToString().Replace("'", "").Replace("\n", "\\n").Replace("\r", "\\n").Replace(Convert.ToString((char)10), "\\n").Replace(Convert.ToString((char)13), "\\n"); } finally { if (strScript != "") { strScript = "<script language='javascript'> alert('" + strScript + "');</script>"; System.Web.UI.ScriptManager.RegisterStartupScript(this, this.GetType(), "Error", strScript, false); } } }
protected void btnNotificaciones_Click(object sender, System.Web.UI.ImageClickEventArgs e) { Class.Notificaciones objNotificacion = new Class.Notificaciones(); string strScript = ""; int intNumeroNotificaciones = 0; this.pnlMasterPopupNot.Visible = false; try { this.pnlMasterPopupNot.Visible = false; if (this.pnlNotificaciones.Visible == true) { this.pnlNotificaciones.Visible = false; } else { this.pnlNotificaciones.Visible = true; Session["NotificacionesPorMostrar"] = System.Configuration.ConfigurationManager.AppSettings["NotificacionesPorMostrar"].ToString(); this.dstNotificaciones.DataBind(); this.gvNotificaciones.DataBind(); } objNotificacion.IdUsuario = Convert.ToInt32(Session["idUsuario"].ToString()); intNumeroNotificaciones = objNotificacion.ObtenerNumeroDeNotifcaciones(); Session["NumeroNotificaciones"] = intNumeroNotificaciones.ToString(); this.lblCountNotificaciones.Text = intNumeroNotificaciones.ToString(); } catch (Exception ex) { strScript = "Error: " + ex.Message.ToString().Replace("'", "").Replace("\n", "\\n").Replace("\r", "\\n").Replace(Convert.ToString((char)10), "\\n").Replace(Convert.ToString((char)13), "\\n"); } finally { objNotificacion = null; if (strScript != "") { strScript = "<script language='javascript'> alert('" + strScript + "');</script>"; System.Web.UI.ScriptManager.RegisterStartupScript(this, this.GetType(), "Error", strScript, false); } } }