Exemple #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            vClUsuario  = ContextoUsuario.oUsuario.CL_USUARIO;
            vNbPrograma = ContextoUsuario.nbPrograma;

            if (!IsPostBack)
            {
                ConfiguracionNotificacionNegocio nConfiguracionNotificacion = new ConfiguracionNotificacionNegocio();
                var notificacion = nConfiguracionNotificacion.ObtenerNotificaciones();
                if (notificacion.Count > 0)
                {
                    parseNotificarConfiguracion(notificacion);
                    if (vConfiguracionesNotificacion != null)
                    {
                        XElement notificaciones = XElement.Parse(vConfiguracionesNotificacion.FirstOrDefault().XML_INSTRUCCION);
                        DeserializarDocumentoAutorizar(notificaciones);
                        if (vNotificacionRegistrar != null)
                        {
                            txtDsNotas.Content = vNotificacionRegistrar.DS_INSTRUCCION.ToString();
                        }

                        if (vNotificacionAdministrar != null)
                        {
                            txtDsNotas2.Content = vNotificacionAdministrar.DS_INSTRUCCION.ToString();
                        }
                        if (vComunicado != null)
                        {
                            txtDsNotas3.Content = vComunicado.DS_INSTRUCCION.ToString();
                        }
                    }
                }
            }
        }
Exemple #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 (vNotificacionRegistrar != null)
                    {
                        //pIns.InnerHtml = vNotificacionRegistrar.DS_INSTRUCCION.ToString();
                        pIns.Text = vNotificacionRegistrar.DS_INSTRUCCION.ToString();
                    }
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ListaEmpleados    = new List <E_EMPLEADO_PDE>();
                ListaEmpleadosInf = new List <E_EMPLEADO_PDE>();
                rbLectura.Checked = true;
                if (Request.Params["IdComunicado"] != null)
                {
                    vTipoComunicado  = Request.Params["TipoComunicado"];
                    vTipoAccion      = Request.Params["Tipo"];
                    vIdComunicado    = int.Parse((Request.Params["IdComunicado"]));
                    vTipoTransaccion = E_TIPO_OPERACION_DB.A.ToString();
                    ListaComunicadosNegocio nComunicado = new ListaComunicadosNegocio();

                    vEmpleadosSeleccionados = nComunicado.ObtenerEmpleadosComunicado(vIdComunicado).ToList();
                    grdEmpleadosSeleccionados.DataSource = vEmpleadosSeleccionados;

                    VisorComunicadoNegocio nLista = new VisorComunicadoNegocio();
                    List <SPE_OBTIENE_LISTA_EMPLEADOS_INFORMACION_Result> ListaEmp = new List <SPE_OBTIENE_LISTA_EMPLEADOS_INFORMACION_Result>();
                    ListaEmp = nLista.ObtenerListaEmpleadosInformacion((int)vIdComunicado);
                    RadGridSeleccion.DataSource = ListaEmp;

                    foreach (E_OBTIENE_EMPLEADOS_COMUNICADO item in vEmpleadosSeleccionados)
                    {
                        E_EMPLEADO_PDE f = new E_EMPLEADO_PDE
                        {
                            ID_EMPLEADO  = item.ID_EMPLEADO,
                            NB_EMPLEADO  = item.NB_EMPLEADO,
                            NB_PUESTO    = item.NB_PUESTO,
                            M_CL_USUARIO = item.M_CL_USUARIO
                        };

                        ListaEmpleados.Add(f);
                    }

                    var vObtieneComunicado = nComunicado.ObtenerComunicados(vIdComunicado).ToList().FirstOrDefault();
                    txtTituloComunicado.Text     = vObtieneComunicado.NB_COMUNICADO;
                    txtContenido.Content         = vObtieneComunicado.DS_COMUNICADO;
                    rdtiIniciofecha.SelectedDate = vObtieneComunicado.FE_VISIBLE_DEL;
                    rdtFinfecha.MaxDate          = new DateTime(2200, 12, 20);
                    rdtFinfecha.SelectedDate     = vObtieneComunicado.FE_VISIBLE_AL;
                    vIdArchivo     = vObtieneComunicado.ID_ARCHIVO_PDE;
                    vNombreArchivo = vObtieneComunicado.NB_ARCHIVO;


                    if (vObtieneComunicado.FG_PRIVADO == "Privado")
                    {
                        rcbprivado.Checked = true;
                    }
                    if (vIdArchivo != null)
                    {
                        rcbEliminarAdjunto.Visible = true;
                        ArchivosAdjuntos.Visible   = true;
                    }
                    else
                    {
                        vIdArchivo = 0;
                    }



                    if (vTipoComunicado != "null")
                    {
                        if (vTipoAccion == "E")
                        {
                            rbEditar.Checked = true;
                        }
                        else
                        {
                            rbLectura.Checked = true;
                        }

                        rbLectura.Visible                 = true;
                        rbEditar.Visible                  = true;
                        rbLectura.Enabled                 = false;
                        rbEditar.Enabled                  = false;
                        RadGridSeleccion.Visible          = true;
                        rcbAuto.Visible                   = true;
                        rbHabilitar.Visible               = true;
                        rbAgregar2.Visible                = false;
                        rbAgregar.Visible                 = true;
                        RadGridSeleccion.Enabled          = false;
                        rcbAuto.Enabled                   = true;
                        rbHabilitar.Enabled               = false;
                        rbAgregar.Enabled                 = true;
                        rcbprivado.Enabled                = false;
                        grdEmpleadosSeleccionados.Enabled = false;
                        btnSeleccionarAdscripcion.Enabled = false;
                        btnSeleccionarAreas.Enabled       = false;
                        btnSeleccionarEmpleados.Enabled   = false;
                        btnSeleccionarPuestos.Enabled     = false;
                        btnSeleccionUsuario.Enabled       = false;


                        if (vTipoComunicado == "I")
                        {
                            Tipo3.Checked        = true;
                            Tipo1.Checked        = false;
                            Tipo2.Checked        = false;
                            Tipo1.Enabled        = false;
                            Tipo2.Enabled        = false;
                            Tipo3.Enabled        = false;
                            btnPuestos.Visible   = false;
                            btnSeleccion.Visible = true;
                            btnSeleccion.Enabled = false;
                        }
                        else if (vTipoComunicado == "D")
                        {
                            Tipo3.Checked        = false;
                            Tipo1.Checked        = false;
                            Tipo2.Checked        = true;
                            Tipo1.Enabled        = false;
                            Tipo2.Enabled        = false;
                            Tipo3.Enabled        = false;
                            btnPuestos.Visible   = true;
                            btnSeleccion.Visible = false;
                            btnPuestos.Enabled   = false;
                            RadGridSeleccion.MasterTableView.Columns.FindByUniqueName("NB_EMPLEADO").Visible = false;
                        }
                    }
                    else
                    {
                        Tipo3.Checked        = false;
                        Tipo1.Checked        = true;
                        Tipo2.Checked        = false;
                        Tipo1.Enabled        = false;
                        Tipo2.Enabled        = false;
                        Tipo3.Enabled        = false;
                        btnPuestos.Visible   = false;
                        btnSeleccion.Visible = false;
                    }
                }
                else
                {
                    vIdArchivo                   = 0;
                    vIdComunicado                = 0;
                    vTipoTransaccion             = E_TIPO_OPERACION_DB.I.ToString();
                    rdtiIniciofecha.SelectedDate = DateTime.Now.Date;
                    rdtFinfecha.SelectedDate     = DateTime.Now.AddDays(1);
                }

                ConfiguracionNotificacionNegocio negocio = new ConfiguracionNotificacionNegocio();
                var notificacion = negocio.ObtenerNotificaciones();
                parseNotificarConfiguracion(notificacion);
                if (vConfiguracionesNotificacion != null)
                {
                    XElement notificaciones = XElement.Parse(vConfiguracionesNotificacion.FirstOrDefault().XML_INSTRUCCION);
                    DeserializarDocumentoAutorizar(notificaciones);
                    if (vNotificacionRegistrar != null)
                    {
                        //pIns.Text = vNotificacionRegistrar.DS_INSTRUCCION.ToString();
                        pIns.Text = vNotificacionRegistrar.DS_INSTRUCCION.ToString();
                    }
                }

                AdscripcionesNegocio negocioa = new AdscripcionesNegocio();
                string adscripcionVisible     = negocioa.SeleccionaAdscripcion().ToString();
                if (adscripcionVisible != "No")
                {
                    btnSeleccionarAdscripcion.Visible = true;
                }
                else
                {
                    btnSeleccionarAdscripcion.Visible = false;
                }

                vUsuarioSeleccion = "";
            }
        }
Exemple #4
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();
                }
            }
        }