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();
                }
            }
        }
        protected void CargarDesdeContexto(List <E_CANDIDATO> pIdCandidatos)
        {
            foreach (var item in pIdCandidatos)
            {
                E_CANDIDATO f = new E_CANDIDATO
                {
                    ID_CANDIDATO = item.ID_CANDIDATO
                };

                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),
                    CL_TOKEN     = item.CL_TOKEN
                };

                lstCandidatoS.Add(f);
            }
        }