protected void grdNotificacionesdPendientes_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { List <SPE_OBTIENE_NOTIFICACIONES_PENDIENTES_Result> ListaNotificacionesPendientes = new List <SPE_OBTIENE_NOTIFICACIONES_PENDIENTES_Result>(); MenuNegocio negocio = new MenuNegocio(); ListaNotificacionesPendientes = negocio.ObtenerNotificacionesPendientes(ContextoUsuario.oUsuario.CL_USUARIO, null, "Pendiente"); grdNotificacionesdPendientes.DataSource = ListaNotificacionesPendientes; vCantidadPendientes = ListaNotificacionesPendientes.Count(); if (ListaNotificacionesPendientes.Count() > 0) { divNotificacionesPendientes.Visible = true; if (vCantidadPendientes <= 9) { lblPendientesN.Text = "0" + vCantidadPendientes.ToString(); } else { lblPendientesN.Text = vCantidadPendientes.ToString(); } } else { divNotificacionesPendientes.Visible = false; } }
protected void Page_Load(object sender, EventArgs e) { vIdEmpleado = ContextoUsuario.oUsuario.CL_USUARIO.ToString(); vNbPrograma = ContextoUsuario.nbPrograma; vClUsuario = ContextoUsuario.oUsuario.CL_USUARIO; if (!IsPostBack) { ConfiguracionNotificacionNegocio negocio = new ConfiguracionNotificacionNegocio(); var notificacion = negocio.ObtenerNotificaciones(); parseNotificarConfiguracion(notificacion); if (vConfiguracionesNotificacion != null) { XElement notificaciones = XElement.Parse(vConfiguracionesNotificacion.FirstOrDefault().XML_INSTRUCCION); DeserializarDocumentoAutorizar(notificaciones); if (vNotificacionAdministrar != null) { //pIns.InnerHtml = vNotificacionAdministrar.DS_INSTRUCCION.ToString(); pIns.Text = vNotificacionAdministrar.DS_INSTRUCCION.ToString(); } } if (Request.Params["pIdNotificacion"] != null) { vIdNotificacion = int.Parse(Request.Params["pIdNotificacion"]); vBotonesVisibles = (Request.Params["pBotonesVisbles"]); List <SPE_OBTIENE_NOTIFICACIONES_PENDIENTES_Result> ListaNotificacionesPendientes = new List <SPE_OBTIENE_NOTIFICACIONES_PENDIENTES_Result>(); MenuNegocio nego = new MenuNegocio(); vIdArchivo = 0; ListaNotificacionesPendientes = nego.ObtenerNotificacionesPendientes(ContextoUsuario.oUsuario.CL_USUARIO, vIdNotificacion, null); foreach (SPE_OBTIENE_NOTIFICACIONES_PENDIENTES_Result item in ListaNotificacionesPendientes) { txtAsunto.Text = item.NB_ASUNTO; lblNotificacion.InnerHtml = item.DS_NOTIFICACION; archivo = item.FI_ARCHIVO; vTipoArchivo = item.NB_ARCHIVO; vStatusNotificacion = item.CL_ESTADO; vComentario = item.DS_COMENTARIO; if (item.ID_ARCHIVO_PDE != null) { vIdArchivo = (int)item.ID_ARCHIVO_PDE; } else { vIdArchivo = (int)0; } } if (archivo == null) { ArchivoAdjunto.Visible = false; } else { ArchivoAdjunto.Visible = true; } if (vBotonesVisibles == "true") { btnAutorizar.Visible = true; btnRechazar.Visible = true; rcbleido.Visible = true; if (vStatusNotificacion == "En revisión") { rcbleido.Checked = true; } } else { if (vStatusNotificacion == "Autorizada") { btnRerponder.Visible = false; lblFinComentario.Visible = true; lblFinComentario.Text = "Petición autorizada: " + vComentario; } else if (vStatusNotificacion == "Rechazada") { btnRerponder.Visible = false; lblFinComentario.Visible = true; lblFinComentario.Text = "Peticion rechazada: " + vComentario; } btnAutorizar.Visible = false; btnRechazar.Visible = false; rcbleido.Visible = false; } rlvComentarios.Rebind(); } } }