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); } }