예제 #1
0
        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;
            }
        }
예제 #2
0
        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();
                }
            }
        }