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 EliminarCandidato(int pIdCandidato) { //ContextoConsultasComparativas.oPuestoVsCandidatos.Where(w => w.vIdPuestoVsCandidatos == vIdPuestoVsCandidatos).FirstOrDefault().vListaCandidatos.Remove(pIdCandidato); E_CANDIDATO vCandidato = vlstCandidato.Where(w => w.ID_CANDIDATO == pIdCandidato).FirstOrDefault(); if (vCandidato != null) { vlstCandidato.Remove(vCandidato); } }
protected void btnDelCandidato_Click(object sender, EventArgs e) { foreach (GridDataItem item in grdCandidatos.SelectedItems) { int dataKey = int.Parse(item.GetDataKeyValue("ID_CANDIDATO").ToString()); E_CANDIDATO es = lstCandidatoS.Where(t => t.ID_CANDIDATO == dataKey).FirstOrDefault(); if (es != null) { lstCandidatoS.Remove(es); UtilMensajes.MensajeDB(rwmAlertas, "Proceso exitoso", E_TIPO_RESPUESTA_DB.SUCCESSFUL, 400, 150, ""); // ContextoCandidatosBateria.oCandidatosBateria.Where(w=> w.vIdGeneraBaterias == vIdCandidatosPruebas).FirstOrDefault().vListaCandidatos.RemoveAll(w => w == es.ID_CANDIDATO); } } 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); } }
protected void btnGuardar_InformacionPersonal(object sender, EventArgs e) { XAttribute[] TELEFONOS = { new XAttribute("CELULAR", txtTel.Text), new XAttribute("CASA", txtCelula.Text), new XAttribute("OTROS", txtOtrosCelulares.Text) }; XElement telefonos = new XElement("TELEFONOS", new XElement("TELEFONO", TELEFONOS)); E_Candidato = new E_CANDIDATO { ID_CANDIDATO = 1, NB_CANDIDATO = txtNombre.Text, NB_APELLIDO_PATERNO = txtApellidoP.Text, NB_APELLIDO_MATERNO = txtApellidoM.Text, CL_GENERO = cmbGeneros.SelectedItem.Text, CL_RFC = txtRFC.Text, CL_CURP = txtCURP.Text, CL_ESTADO_CIVIL = cmbEstadoCivil.SelectedItem.Text, NB_CONYUGUE = txtNombreConyugue.Text, CL_NSS = txtNSS.Text, //CL_TIPO_SANGUINEO = txt, NB_PAIS = txtPais.Text, NB_ESTADO = txtEstado.Text, NB_MUNICIPIO = txtMunicipio.Text, NB_COLONIA = cmbColonias.SelectedItem.Text, NB_CALLE = txtCalle.Text, NO_INTERIOR = txtNoInterior.Text, NO_EXTERIOR = txtNoExterior.Text, CL_CODIGO_POSTAL = txtCP.Text, CL_CORREO_ELECTRONICO = txtCorreoElectronico.Text, FE_NACIMIENTO = Fe_Nacimient.SelectedDate, DS_LUGAR_NACIMIENTO = txtLugarNac.Text, //MN_SUELDO = txtmn, CL_NACIONALIDAD = cmbNacionalidad.SelectedItem.Text, DS_NACIONALIDAD = txtOtra.Text, NB_LICENCIA = txtLicenciaTipo.Text, DS_VEHICULO = txtVehiculos.Text, CL_CARTILLA_MILITAR = txtCartillaMilitar.Text, CL_CEDULA_PROFESIONAL = txtCedulaProfesional.Text, XML_TELEFONOS = telefonos.ToString(), //XML_INGRESOS =, //XML_EGRESOS =, //XML_PATRIMONIO =, //DS_DISPONIBILIDAD =, //CL_DISPONIBILIDAD_VIAJE =, //XML_PERFIL_RED_SOCIAL =, //DS_COMENTARIO =, //FG_ACTIVO =, }; CandidatoNegocio nCandidato = new CandidatoNegocio(); E_RESULTADO vResultado = nCandidato.InsertaActualiza_C_CANDIDATO(tipo_transaccion: E_TIPO_OPERACION_DB.I.ToString(), V_C_CANDIDATO: E_Candidato, usuario: vClUsuario, programa: vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; // UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR,400,150,null); int x; bool isNumeric = int.TryParse(vMensaje, out x); vID_CANDIDATO = x; if (isNumeric) { E_SOLICITUD vSolicitud = new E_SOLICITUD { ID_SOLICITUD = 1, //ID_EMPLEADO = 0, //ID_REQUISICION =, ID_CANDIDATO = vID_CANDIDATO, ID_DESCRIPTIVO = 2, //OBSERVACION ID_PLANTILLA_SOLICITUD = int.Parse(cmbPlantillas.SelectedValue), //CL_SOLICITUD ="", //CL_ACCESO_EVALUACION ="", CL_SOLICITUD_ESTATUS = E_SOLICITUD_ESTATUS.INICIADA.ToString(), FE_SOLICITUD = Fe_Solicitud.SelectedDate }; SolicitudNegocio nSolicitud = new SolicitudNegocio(); E_RESULTADO vResultadoSolicitud = nSolicitud.InsertaActualiza_K_SOLICITUD(tipo_transaccion: E_TIPO_OPERACION_DB.I.ToString(), usuario: vClUsuario, programa: vNbPrograma, V_K_SOLICITUD: vSolicitud); string vMensajeSolicitud = vResultadoSolicitud.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(rnMensaje, vMensajeSolicitud, vResultado.CL_TIPO_ERROR, 400, 150, null); if (vResultadoSolicitud.CL_TIPO_ERROR.ToString().Equals(E_TIPO_RESPUESTA_DB.SUCCESSFUL.ToString())) { tbNuevaSolicitud.SelectedIndex = 1; tbNuevaSolicitud.Enabled = true; mpgNuevaSolicitud.SelectedIndex = 1; } } }