protected void ramTabuladorMaestro_AjaxRequest(object sender, AjaxRequestEventArgs e)
        {
            string     pParameter      = e.Argument;
            E_SELECTOR vTabuladorCopia = new E_SELECTOR();

            if (pParameter != null)
            {
                vTabuladorCopia = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter);
            }

            if (vTabuladorCopia != null)
            {
                if (vTabuladorCopia.clTipo == "GUARDAR")
                {
                    Actualizar(null);
                }
                if (vTabuladorCopia.clTipo == "PR_GUARDAR")
                {
                    Actualizar("RECALCULAR");
                }
                if (vTabuladorCopia.clTipo == "TABULADOR")
                {
                    CopiarTabuladorMaestro(int.Parse(vTabuladorCopia.oSeleccion.ToString()));
                }
                if (vTabuladorCopia.clTipo == "ACTUALIZAR")
                {
                    MercadoSalarial();
                }
            }
        }
示例#2
0
        protected void ramConsultasGenerales_AjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e)
        {
            E_SELECTOR vSeleccion = new E_SELECTOR();
            string     pParameter = e.Argument;

            if (pParameter != null)
            {
                vSeleccion = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter);
            }

            if (vSeleccion.clTipo == "EMPLEADO")
            {
                AgregarEvaluadosPorEmpleado(vSeleccion.oSeleccion.ToString());
            }

            if (vSeleccion.clTipo == "PUESTO")
            {
                AgregarEvaluadosPorPuesto(vSeleccion.oSeleccion.ToString());
            }

            if (vSeleccion.clTipo == "DEPARTAMENTO")
            {
                AgregarEvaluadosPorArea(vSeleccion.oSeleccion.ToString());
            }

            if (vSeleccion.clTipo == "PERIODO")
            {
                AgregarPeriodos(vSeleccion.oSeleccion.ToString());
            }
        }
        protected void ramConfiguracionPeriodoClima_AjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e)
        {
            E_SELECTOR vSeleccion = new E_SELECTOR();
            string     pParameter = e.Argument;

            if (pParameter != null)
            {
                vSeleccion = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter);
            }

            if (vSeleccion.clTipo == "EVALUADO")
            {
                AgregarEvaluadosPorEmpleado(vSeleccion.oSeleccion.ToString());
            }

            if (vSeleccion.clTipo == "PUESTO")
            {
                AgregarEvaluadosPorPuesto(vSeleccion.oSeleccion.ToString());
            }

            if (vSeleccion.clTipo == "AREA")
            {
                AgregarEvaluadosPorArea(vSeleccion.oSeleccion.ToString());
            }
        }
        protected void RadAjaxManager1_AjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e)
        {
            E_SELECTOR vSeleccion = new E_SELECTOR();
            string     pParameter = e.Argument;

            if (pParameter != null)
            {
                vSeleccion = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter);
            }

            if (vSeleccion.clTipo == "EMPLEADO")
            {
                AgregarSeleccionPorEmpleado(vSeleccion.oSeleccion.ToString());
            }

            if (vSeleccion.clTipo == "PUESTO")
            {
                AgregarSeleccionadosPorPuesto(vSeleccion.oSeleccion.ToString());
            }

            if (vSeleccion.clTipo == "DEPARTAMENTO")
            {
                AgregarSeleccionadosPorArea(vSeleccion.oSeleccion.ToString());
            }

            if (vSeleccion.clTipo == "ADSCRIPCION")
            {
                AgregarSeleccionadosPorAdscripcion(vSeleccion.oSeleccion.ToString());
            }

            if (vSeleccion.clTipo == "USUARIO")
            {
                AgregarSeleccionadosPorUsuario(vSeleccion.oSeleccion.ToString());
            }
        }
        protected void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e)
        {
            string pParameter = e.Argument;

            if (pParameter.Equals("Puesto"))
            {
                //Pruebas();
            }
            else
            {
                E_SELECTOR vSeleccion = new E_SELECTOR();
                if (pParameter != null)
                {
                    vSeleccion = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter);
                }
                List <E_SELECTOR_CANDIDATO> vSeleccionados = JsonConvert.DeserializeObject <List <E_SELECTOR_CANDIDATO> >(vSeleccion.oSeleccion.ToString());

                if (vSeleccionados.Count > 0)
                {
                    foreach (var item in vSeleccionados)
                    {
                        E_CANDIDATO f = new E_CANDIDATO
                        {
                            ID_CANDIDATO = item.idCandidato
                        };

                        lstCandidatoS.Add(f);
                    }

                    var vXelementsCandidato = lstCandidatoS.Select(x =>
                                                                   new XElement("CANDIDATO",
                                                                                new XAttribute("ID_CANDIDATO", x.ID_CANDIDATO))
                                                                   ).Distinct();
                    XElement xmlCandidatos = new XElement("CANDIDATOS", vXelementsCandidato);

                    CandidatoNegocio nCandidato = new CandidatoNegocio();
                    lstCandidatos = nCandidato.ObtieneCandidatosBateria(xmlCandidatos);

                    lstCandidatoS = new List <E_CANDIDATO>();
                    foreach (var item in lstCandidatos)
                    {
                        E_CANDIDATO f = new E_CANDIDATO
                        {
                            CL_SOLICITUD = item.CL_SOLICITUD,
                            NB_CANDIDATO = item.NB_CANDIDATO_COMPLETO,
                            ID_CANDIDATO = item.ID_CANDIDATO,
                            FL_BATERIA   = ((item.FOLIO_BATERIA != null) ? (item.FOLIO_BATERIA) : ""),
                            ID_BATERIA   = ((item.ID_BATERIA != null) ? ((int)item.ID_BATERIA) : 0)
                        };

                        lstCandidatoS.Add(f);
                    }

                    grdCandidatos.Rebind();
                }
            }
        }
示例#6
0
        protected void ramOrganigrama_AjaxRequest(object sender, AjaxRequestEventArgs e)
        {
            E_SELECTOR vSeleccion = new E_SELECTOR();
            string     pParameter = e.Argument;

            if (pParameter != null)
            {
                vSeleccion = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter);
            }

            if (vSeleccion.clTipo == "ACTUALIZARLISTA")
            {
                seleccionarPeriodo();
            }
            else if (vSeleccion.clTipo == "CONFIGURACION")
            {
                rlvPeriodos.Rebind();
                if (rlvPeriodos.SelectedItems.Count > 0)
                {
                    string vIdPeriodoSeleccionado = rlvPeriodos.SelectedItems[0].GetDataKeyValue("ID_PERIODO").ToString();
                    if (vIdPeriodoSeleccionado != null)
                    {
                        CargarDatosDetalle(int.Parse(vIdPeriodoSeleccionado));

                        PeriodoNegocio nPeriodo = new PeriodoNegocio();
                        vCuestionarios = nPeriodo.ObtieneEvaluadosCuestionarios(int.Parse(vIdPeriodoSeleccionado), ContextoUsuario.oUsuario.ID_EMPRESA, null).Count;
                        string vClEstado = (rlvPeriodos.SelectedItems[0].GetDataKeyValue("CL_ESTADO_PERIODO").ToString());
                        EstatusBotonesPeriodos((vClEstado.ToUpper() == "CERRADO") ? false : true, vCuestionarios > 0 ? true : false);
                    }
                }
            }
            else if (vSeleccion.clTipo == "ACTUALIZAR")
            {
                rlvPeriodos.Rebind();

                if (rlvPeriodos.SelectedItems.Count > 0)
                {
                    string vIdPeriodoSeleccionado = rlvPeriodos.SelectedItems[0].GetDataKeyValue("ID_PERIODO").ToString();
                    if (vIdPeriodoSeleccionado != null)
                    {
                        CargarDatosDetalle(int.Parse(vIdPeriodoSeleccionado));

                        PeriodoNegocio nPeriodo = new PeriodoNegocio();
                        vCuestionarios = nPeriodo.ObtieneEvaluadosCuestionarios(int.Parse(vIdPeriodoSeleccionado), ContextoUsuario.oUsuario.ID_EMPRESA, null).Count;
                        string vClEstado = (rlvPeriodos.SelectedItems[0].GetDataKeyValue("CL_ESTADO_PERIODO").ToString());
                        EstatusBotonesPeriodos((vClEstado.ToUpper() == "CERRADO") ? false : true, vCuestionarios > 0 ? true : false);
                    }
                }
            }
        }
示例#7
0
        protected void ramReportes_AjaxRequest(object sender, AjaxRequestEventArgs e)
        {
            E_SELECTOR vSeleccion = new E_SELECTOR();
            string     pParameter = e.Argument;

            if (pParameter != null)
            {
                vSeleccion = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter);
            }

            if (vSeleccion.clTipo == "PERIODODESEMPENO")
            {
                AgregarPeriodos(vSeleccion.oSeleccion.ToString());
            }
        }
        protected void RadAjaxManager1_AjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e)
        {
            E_SELECTOR vSeleccion = new E_SELECTOR();
            string     pParameter = e.Argument;

            if (pParameter != null)
            {
                vSeleccion = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter);
            }

            if (vSeleccion.clTipo == "PRUEBAS")
            {
                AgregarPruebas(vSeleccion.oSeleccion.ToString());
            }
        }
示例#9
0
        protected void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e)
        {
            E_SELECTOR vLstDatos  = new E_SELECTOR();
            string     pParameter = e.Argument;

            if (pParameter != null)
            {
                vLstDatos = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter);

                if (vLstDatos.clTipo == "GRUPO")
                {
                    AgregarGrupos(vLstDatos.oSeleccion.ToString());
                }
            }
        }
示例#10
0
        protected void ramGrupos_AjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e)
        {
            E_SELECTOR vLstSeleccion = new E_SELECTOR();
            string     pParameter    = e.Argument;

            if (pParameter != null)
            {
                vLstSeleccion = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter);

                if (vLstSeleccion.clTipo == "PLAZA")
                {
                    AgregarPlaza(vLstSeleccion.oSeleccion.ToString());
                }
            }
        }
示例#11
0
        protected void ramInventario_AjaxRequest(object sender, AjaxRequestEventArgs e)
        {
            E_SELECTOR vLstDatos  = new E_SELECTOR();
            string     pParameter = e.Argument;

            if (pParameter != null)
            {
                vLstDatos = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter);

                if (vLstDatos.clTipo == "CANCELARBAJA")
                {
                    CancelarBaja();
                }
            }
        }
        protected void ramConsultasIndividuales_AjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e)
        {
            E_SELECTOR vSeleccion = new E_SELECTOR();
            string     pParameter = e.Argument;

            if (pParameter != null)
            {
                vSeleccion = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter);
            }

            if (vSeleccion.clTipo == "PERIODO")
            {
                AgregarPeriodos(vSeleccion.oSeleccion.ToString());
            }
        }
示例#13
0
        protected void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e)
        {
            E_SELECTOR vTabuladorCopia = new E_SELECTOR();

            string vParameter = e.Argument;

            if (vParameter != null)
            {
                vTabuladorCopia = JsonConvert.DeserializeObject <E_SELECTOR>(vParameter);
            }

            if (vTabuladorCopia.clTipo == "TABULADOR")
            {
                CopiarTabuladorMercado(int.Parse(vTabuladorCopia.oSeleccion.ToString()));
            }
        }
示例#14
0
        protected void ramOrganigrama_AjaxRequest(object sender, AjaxRequestEventArgs e)
        {
            E_SELECTOR vSeleccion = new E_SELECTOR();
            string     pParameter = e.Argument;

            if (pParameter != null)
            {
                vSeleccion = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter);
            }

            if (vSeleccion.clTipo == "ACTUALIZARLISTA")
            {
                seleccionarPeriodo();
            }
            else if (vSeleccion.clTipo == "CONFIGURACION")
            {
                rlvPeriodos.Rebind();
                if (rlvPeriodos.SelectedItems.Count > 0)
                {
                    string vIdPeriodoSeleccionado = rlvPeriodos.SelectedItems[0].GetDataKeyValue("ID_PERIODO").ToString();
                    vFgCuestionariosCreados = bool.Parse(rlvPeriodos.SelectedItems[0].GetDataKeyValue("FG_CUESTIONARIOS_CREADOS").ToString());
                    string vClEstadoPeriodo = rlvPeriodos.SelectedItems[0].GetDataKeyValue("CL_ESTADO_PERIODO").ToString();
                    if (vIdPeriodoSeleccionado != null)
                    {
                        CargarDatosDetalle(int.Parse(vIdPeriodoSeleccionado));

                        EstatusBotonesPeriodos((vClEstadoPeriodo.ToUpper() == "CERRADO") ? false : true, vFgCuestionariosCreados);
                    }
                }
            }
            else if (vSeleccion.clTipo == "ACTUALIZAR")
            {
                rlvPeriodos.Rebind();
                if (rlvPeriodos.SelectedItems.Count > 0)
                {
                    string vIdPeriodoSeleccionado = rlvPeriodos.SelectedItems[0].GetDataKeyValue("ID_PERIODO").ToString();
                    vFgCuestionariosCreados = bool.Parse(rlvPeriodos.SelectedItems[0].GetDataKeyValue("FG_CUESTIONARIOS_CREADOS").ToString());
                    string vClEstadoPeriodo = rlvPeriodos.SelectedItems[0].GetDataKeyValue("CL_ESTADO_PERIODO").ToString();
                    if (vIdPeriodoSeleccionado != null)
                    {
                        CargarDatosDetalle(int.Parse(vIdPeriodoSeleccionado));

                        EstatusBotonesPeriodos((vClEstadoPeriodo.ToUpper() == "CERRADO") ? false : true, vFgCuestionariosCreados);
                    }
                }
            }
        }
        protected void ramConsultas_AjaxRequest(object sender, AjaxRequestEventArgs e)
        {
            E_ARREGLOS vSeleccion     = new E_ARREGLOS();
            E_SELECTOR vSeleccionBono = new E_SELECTOR();
            string     pParameter     = e.Argument;

            if (pParameter != null)
            {
                vSeleccion     = JsonConvert.DeserializeObject <E_ARREGLOS>(pParameter);
                vSeleccionBono = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter);
            }

            if (vSeleccion.clTipo == "EMPLEADO")
            {
                vTabuladores = vSeleccion.arrIdTabulador;
                CargarDatosTabuladores(vTabuladores);
                CargarDatosEmpleados(vSeleccion.arrEmpleados);
            }

            if (vSeleccion.clTipo == "TABULADOR")
            {
                if (rgdEmpleados.Items.Count > 0)
                {
                    List <int> vTabuladores = new List <int>();
                    foreach (RadListBoxItem item in lstTabuladores.Items)
                    {
                        vTabuladores.Add(int.Parse(item.Value));
                    }
                    vTabuladores.Add(vIdTabulador);

                    CargarDatosTabuladores(vTabuladores);
                    List <int> vLstEmpleados = new List <int>();
                    foreach (int vItem in vLstEmpleadosSeleccionados.Select(s => s.ID_EMPLEADO))
                    {
                        vLstEmpleados.Add(vItem);
                    }

                    CargarDatosEmpleados(vLstEmpleados);
                }
                else
                {
                    CargarDatosTabuladoresTodos();
                    CargarDatosEmpleadosTodos();
                }
            }
        }
        protected void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e)
        {
            E_SELECTOR vSeleccion = new E_SELECTOR();
            string     pParameter = e.Argument;

            if (pParameter != null)
            {
                vSeleccion = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter);
            }

            if (vSeleccion.clTipo == "PUESTO")
            {
                AgregarSeleccionadosPorPuesto(vSeleccion.oSeleccion.ToString());
            }


            if (vSeleccion.clTipo == "USUARIO")
            {
                AgregarSeleccionadosPorUsuario(vSeleccion.oSeleccion.ToString());
            }
        }
示例#17
0
        protected void ramConfiguracion_AjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e)
        {
            E_SELECTOR vSeleccion = new E_SELECTOR();
            string     pParameter = e.Argument;
            string     vClTipo;

            if (pParameter != null)
            {
                vSeleccion = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter);
                vClTipo    = vSeleccion.clTipo;

                List <E_SELECTOR_EMPLEADO> listaEmpleados = new List <E_SELECTOR_EMPLEADO>();
                listaEmpleados = JsonConvert.DeserializeObject <List <E_SELECTOR_EMPLEADO> >(vSeleccion.oSeleccion.ToString());
                agregarEmpleados(listaEmpleados, vClTipo);

                //if (vSeleccion.clTipo == "CAPTURISTA")
                //    grdCapturaResultados.Rebind();


                if (vSeleccion.clTipo == "IMPORTANTE")
                {
                    grdRecepcionMensajes.Rebind();
                }


                //if (vSeleccion.clTipo == "BAJACAPTURISTA")
                //    grdBajaCapturista.Rebind();


                if (vSeleccion.clTipo == "BAJANOTIFICADO")
                {
                    grdBajaNotificado.Rebind();
                }

                if (vSeleccion.clTipo == "BAJAREPLICA")
                {
                    rgBajaReplica.Rebind();
                }
            }
        }
示例#18
0
        protected void ramTabulador_AjaxRequest(object sender, AjaxRequestEventArgs e)
        {
            E_SELECTOR vSeleccion = new E_SELECTOR();
            string     pParameter = e.Argument;

            if (pParameter != null)
            {
                vSeleccion = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter);
            }

            if (vSeleccion.clTipo == "ACTUALIZARLISTA")
            {
                seleccionarPeriodo();
            }
            else if (vSeleccion.clTipo == "CONFIGURACION")
            {
                rlvConsultas.Rebind();
                string vIdPeriodoSeleccionado = rlvConsultas.SelectedItems[0].GetDataKeyValue("ID_TABULADOR").ToString();
                if (vIdPeriodoSeleccionado != null)
                {
                    CargarDatosDetalle(int.Parse(vIdPeriodoSeleccionado));
                    var    vVerificaConfiguracion = nTabulador.VerificarTabulador(int.Parse(vIdPeriodoSeleccionado)).FirstOrDefault();
                    string vClEstado = (rlvConsultas.SelectedItems[0].GetDataKeyValue("CL_ESTADO").ToString());
                    EstatusBotonesPeriodos((vClEstado.ToUpper() == "CERRADO") ? false : true, (bool)vVerificaConfiguracion.FG_CONFIGURACION);
                }
            }
            else if (vSeleccion.clTipo == "ACTUALIZAR")
            {
                rlvConsultas.Rebind();
                string vIdPeriodoSeleccionado = rlvConsultas.SelectedItems[0].GetDataKeyValue("ID_TABULADOR").ToString();
                if (vIdPeriodoSeleccionado != null)
                {
                    CargarDatosDetalle(int.Parse(vIdPeriodoSeleccionado));

                    var    vVerificaConfiguracion = nTabulador.VerificarTabulador(int.Parse(vIdPeriodoSeleccionado)).FirstOrDefault();
                    string vClEstado = (rlvConsultas.SelectedItems[0].GetDataKeyValue("CL_ESTADO").ToString());
                    EstatusBotonesPeriodos((vClEstado.ToUpper() == "CERRADO") ? false : true, (bool)vVerificaConfiguracion.FG_CONFIGURACION);
                }
            }
        }
示例#19
0
        protected void ramOrganigrama_AjaxRequest(object sender, AjaxRequestEventArgs e)
        {
            E_SELECTOR vSeleccion = new E_SELECTOR();
            string     pParameter = e.Argument;

            if (pParameter != null)
            {
                vSeleccion = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter);
            }

            if (vSeleccion.clTipo == "ACTUALIZARLISTA")
            {
                seleccionarPeriodo();
            }
            else if (vSeleccion.clTipo == "CONFIGURACION")
            {
                PeriodoDesempenoNegocio nPeriodo = new PeriodoDesempenoNegocio();
                var vFgConfigurado = nPeriodo.VerificaConfiguracion(vIdPeriodo);
                EstatusBotonesPeriodos(true, vFgConfigurado[0].FG_ESTATUS);
            }
            else
            {
                rlvPeriodos.Rebind();
                if (rlvPeriodos.SelectedItems.Count > 0)
                {
                    string vIdPeriodoSeleccionado = rlvPeriodos.SelectedItems[0].GetDataKeyValue("ID_PERIODO").ToString();
                    string vFgEstado = rlvPeriodos.SelectedItems[0].GetDataKeyValue("CL_ESTADO_PERIODO").ToString();
                    if (vIdPeriodoSeleccionado != null)
                    {
                        PeriodoDesempenoNegocio nPeriodo = new PeriodoDesempenoNegocio();
                        var vFgConfigurado = nPeriodo.VerificaConfiguracion(int.Parse(vIdPeriodoSeleccionado)).FirstOrDefault();
                        EstatusBotonesPeriodos((vFgEstado.ToUpper() == "CERRADO") ? false : true, vFgConfigurado.FG_ESTATUS);

                        CargarDatosDetalle(int.Parse(vIdPeriodoSeleccionado));
                    }
                }
            }
        }
        protected void ramConsultas_AjaxRequest(object sender, AjaxRequestEventArgs e)
        {
            E_ARREGLOS vSeleccion     = new E_ARREGLOS();
            E_SELECTOR vSeleccionBono = new E_SELECTOR();
            string     pParameter     = e.Argument;

            if (pParameter != null)
            {
                vSeleccion     = JsonConvert.DeserializeObject <E_ARREGLOS>(pParameter);
                vSeleccionBono = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter);
            }

            if (vSeleccion.clTipo == "EMPLEADO")
            {
                vTabuladores = vSeleccion.arrIdTabulador;
                CargarDatosTabuladores(vTabuladores);
                CargarDatosEmpleados(vSeleccion.arrEmpleados);
            }
            if (vSeleccion.clTipo == "TABULADOR_EMPLEADO")
            {
                CargarDatosTabuladorEmpleado(vSeleccion.arrEmpleados);
            }
        }
示例#21
0
        protected void ramEventos_AjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e)
        {
            E_SELECTOR          vSeleccion         = new E_SELECTOR();
            E_SELECTOR_PROGRAMA vSeleccionPrograma = new E_SELECTOR_PROGRAMA();
            string pParameter = e.Argument;

            if (pParameter != null)
            {
                vSeleccion = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter);

                if (vSeleccion.clTipo == "PARTICIPANTE")
                {
                    List <E_SELECTOR_EMPLEADO> listaEmpleados = new List <E_SELECTOR_EMPLEADO>();
                    listaEmpleados = JsonConvert.DeserializeObject <List <E_SELECTOR_EMPLEADO> >(vSeleccion.oSeleccion.ToString());
                    agregarEmpleados(listaEmpleados);
                    rgParticipantes.Rebind();
                }

                if (vSeleccion.clTipo == "CURSO")
                {
                    oCurso = (JsonConvert.DeserializeObject <List <E_SELECTOR_CURSO> >(vSeleccion.oSeleccion.ToString())).FirstOrDefault();
                }
                if (vSeleccion.clTipo == "PROGRAMA")
                {
                    ProgramaNegocio nPrograma = new ProgramaNegocio();
                    oPrograma = (JsonConvert.DeserializeObject <List <E_SELECTOR_PROGRAMA> >(vSeleccion.oSeleccion.ToString())).FirstOrDefault();
                    List <E_SELECTOR_EMPLEADO> vProgramaParticipantes = nPrograma.ObtieneEmpleadosParticipantes(pID_PROGRAMA: oPrograma.idPrograma, pID_EMPRESA: vIdEmpresa).Select(s => new E_SELECTOR_EMPLEADO
                    {
                        clEmpleado = s.CL_EMPLEADO,
                        idEmpleado = s.ID_EMPLEADO,
                        nbEmpleado = s.NB_EMPLEADO
                    }).ToList();
                    agregarEmpleados(vProgramaParticipantes);
                    rgParticipantes.Rebind();
                }
            }
        }
示例#22
0
        protected void ramEventos_AjaxRequest(object sender, AjaxRequestEventArgs e)
        {
            E_SELECTOR vSeleccion = new E_SELECTOR();
            string     pParameter = e.Argument;

            if (pParameter != null)
            {
                vSeleccion = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter);
            }

            if (vSeleccion.clTipo == "ACTUALIZARLISTA")
            {
                seleccionarPeriodo();
            }
            else if (vSeleccion.clTipo == "ACTUALIZAR")
            {
                rlvEventos.Rebind();
                string vIdPeriodoSeleccionado = rlvEventos.SelectedItems[0].GetDataKeyValue("ID_EVENTO").ToString();
                if (vIdPeriodoSeleccionado != null)
                {
                    CargarDatosDetalle(int.Parse(vIdPeriodoSeleccionado));
                }
            }
        }