protected void btnEliminar_click(object sender, EventArgs e) { CandidatoNegocio nCandidato = new CandidatoNegocio(); foreach (GridDataItem item in grdDatosFamiliares.SelectedItems) { //vID_FAMILIAR = (int.Parse(item.GetDataKeyValue("ID_FAMILIAR").ToString())); //vFamiliares.RemoveAt(vID_FAMILIAR); //var vXelements = vFamiliares.Select(x => // new XElement("FAMILIAR", // new XAttribute("ID_FAMILIAR", x.ID_FAMILIAR), // new XAttribute("NB_FAMILIAR", x.NB_FAMILIAR), // new XAttribute("CL_PARENTESCO", x.CL_PARENTESCO), // new XAttribute("FE_NACIMIENTO", x.FE_NACIMIENTO), // new XAttribute("NB_OCUPACION", x.NB_OCUPACION), // new XAttribute("FG_DEPENDIENTE_ECON", x.FG_DEPENDIENTE_ECON), // new XAttribute("NB_DEPENDIENTE_ECON", x.NB_DEPENDIENTE_ECON) // )); //XElement FAMILIARES = //new XElement("FAMILIARES", vXelements //); //var vCandidatoActualizar = nCandidato.Obtener_C_CANDIDATO(ID_CANDIDATO: vID_CANDIDATO); //List<E_CANDIDATO> vLlenarLista = new List<E_CANDIDATO>(); //List<E_CANDIDATO> vcandidatoUpdate = ParsedListDatosFamiliares(vLlenarLista, vCandidatoActualizar); //vID_FAMILIAR = -1; //vcandidatoUpdate.FirstOrDefault().XML_DATOS_FAMILIARES = FAMILIARES.ToString(); //E_RESULTADO vResultado = nCandidato.InsertaActualiza_C_CANDIDATO(tipo_transaccion: E_TIPO_OPERACION_DB.A.ToString(), usuario: vClUsuario, programa: vNbPrograma, V_C_CANDIDATO: vcandidatoUpdate.FirstOrDefault()); //string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; //UtilMensajes.MensajeResultadoDB(rnMensaje, "Proceso exitoso", vResultado.CL_TIPO_ERROR, 400, 150, null); //ActualizarDatosFamiliares(); } }
protected void grdCandidatos_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { CandidatoNegocio nCandidato = new CandidatoNegocio(); Candidatos = nCandidato.ObtieneCandidato(); grdCandidatos.DataSource = Candidatos; }
public void ActualizarDatosFamiliares() { SolicitudNegocio nSolicitud = new SolicitudNegocio(); CandidatoNegocio nCandidato = new CandidatoNegocio(); if (Request.Params["ID"] != null) { //var vSolicitud = nSolicitud.Obtener_K_SOLICITUD(ID_SOLICITUD: vID_SOLICITUD).FirstOrDefault(); //var vCandidatoEditar = nCandidato.Obtener_C_CANDIDATO(ID_CANDIDATO: vSolicitud.ID_CANDIDATO).FirstOrDefault(); //if (vCandidatoEditar.XML_DATOS_FAMILIARES != null) //{ // vFamiliares = XElement.Parse(vCandidatoEditar.XML_DATOS_FAMILIARES).Elements("FAMILIAR").Select(el => new E_DATOS_FAMILIARES // { // ID_FAMILIAR = (int)UtilXML.ValorAtributo(el.Attribute("ID_FAMILIAR"), E_TIPO_DATO.INT), // NB_FAMILIAR = el.Attribute("NB_FAMILIAR").Value, // CL_PARENTESCO = el.Attribute("CL_PARENTESCO").Value, // FE_NACIMIENTO = (DateTime)UtilXML.ValorAtributo(el.Attribute("FE_NACIMIENTO"), E_TIPO_DATO.DATETIME), // NB_OCUPACION = el.Attribute("NB_OCUPACION").Value, // FG_DEPENDIENTE_ECON = (Boolean)UtilXML.ValorAtributo(el.Attribute("FG_DEPENDIENTE_ECON"), E_TIPO_DATO.BOOLEAN), // NB_DEPENDIENTE_ECON = el.Attribute("NB_DEPENDIENTE_ECON").Value // }).ToList(); // grdDatosFamiliares.DataSource = vFamiliares; // grdDatosFamiliares.Rebind(); //} } }
public void Listar() { INegocio <Candidato> _Negocio = new CandidatoNegocio(DBContextPadrao.nucleoDados()); IEnumerable <Candidato> _lst_retorno_exc = _Negocio.Listar(p => p.Id > 0) ?? new List <Candidato>(); foreach (Candidato item in _lst_retorno_exc) { _Negocio.Excluir(item); } for (int x = 1; x <= 12; x++) { Candidato _novoCandidato = novoCandidato(); _novoCandidato.nome += $" {x}"; _Negocio.Adicionar(_novoCandidato); } IEnumerable <Candidato> _retorno = _Negocio.Listar(p => p.Id > 0); int esperado = 12; int retornado = _retorno?.Count() ?? 0; Assert.AreEqual(esperado, retornado, "Falha na listagem de registros."); }
protected void rgCompetencias_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { CandidatoNegocio nCandidato = new CandidatoNegocio(); var vLstCompetencias = nCandidato.ObtieneAnalisisCompetencias(vIdRequisicion, vIdCandidato, vIdBateria); rgCompetencias.DataSource = vLstCompetencias; }
protected void grdCandidatos_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { CandidatoNegocio candidato = new CandidatoNegocio(); List <SPE_OBTIENE_CANDIDATOS_CONTRATADOS_Result> listaCandidatos = new List <SPE_OBTIENE_CANDIDATOS_CONTRATADOS_Result>(); listaCandidatos = candidato.ObtieneCandidatosContratados(pIdEmpresa: vIdEmpresa, pIdRol: vIdRol); grdCandidatos.DataSource = listaCandidatos; }
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 grdCandidatos_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { XElement vXmlFiltro = TipoSeleccion(); CandidatoNegocio nCandidato = new CandidatoNegocio(); var Candidatos = nCandidato.ObtieneCandidato(pXmlSeleccion: vXmlFiltro.ToString()); grdCandidatos.DataSource = Candidatos; }
public void Incluir() { Candidato obj_inc = novoCandidato(); INegocio <Candidato> _Negocio = new CandidatoNegocio(DBContextPadrao.nucleoDados()); _Negocio.Adicionar(obj_inc); Candidato _retorno_inc = _Negocio.Recuperar(p => p.nome == obj_inc.nome); Assert.AreEqual(obj_inc.Id, _retorno_inc.Id, "Falha na inclusão. Objeto de inclusão não localizado."); }
public void Excluir() { Candidato obj_inc = novoCandidato(); INegocio <Candidato> _Negocio = new CandidatoNegocio(DBContextPadrao.nucleoDados()); _Negocio.Adicionar(obj_inc); Candidato _retorno_exc = _Negocio.Recuperar(p => p.nome == obj_inc.nome); _Negocio.Excluir(_retorno_exc); Candidato _retorno = _Negocio.Recuperar(p => p.Id == _retorno_exc.Id); Assert.IsNull(_retorno, "Falha na exclusão. Operação de exclusão não foi concluída com exito."); }
protected void CargarDatosCandidatos(List <int> pIdsSeleccionados) { CandidatoNegocio nCandidato = new CandidatoNegocio(); var vCandidatos = nCandidato.ObtieneCandidato(); var vCandidatosSeleccionados = vCandidatos.Where(w => pIdsSeleccionados.Contains(w.ID_CANDIDATO)).ToList(); foreach (var item in vCandidatosSeleccionados) { if (vlstCandidato.Where(w => w.ID_CANDIDATO == item.ID_CANDIDATO).Count() == 0) { vlstCandidato.Add(new E_CANDIDATO { NB_CANDIDATO = item.NB_CANDIDATO + " " + item.NB_APELLIDO_PATERNO + " " + item.NB_APELLIDO_MATERNO, CL_SOLICITUD = item.CL_SOLICITUD, CL_CORREO_ELECTRONICO = item.CL_CORREO_ELECTRONICO, ID_CANDIDATO = item.ID_CANDIDATO }); // ContextoConsultasComparativas.oPuestoVsCandidatos.Where(t => t.vIdPuestoVsCandidatos == vIdPuestoVsCandidatos).FirstOrDefault().vListaCandidatos.Add(item.ID_CANDIDATO); } } rgdCandidatos.Rebind(); }
public void Editar() { Candidato obj_inc = novoCandidato(); INegocio <Candidato> _Negocio = new CandidatoNegocio(DBContextPadrao.nucleoDados()); _Negocio.Adicionar(obj_inc); Candidato _retorno_inc = _Negocio.Recuperar(p => p.nome == obj_inc.nome); _retorno_inc.nome = $"Teste edição {_retorno_inc.Id}"; _Negocio.Atualizar(_retorno_inc); Candidato _retorno_alt = _Negocio.Recuperar(p => p.nome == _retorno_inc.nome); Assert.AreEqual(_retorno_alt.Id, _retorno_inc.Id, "Falha na edição. Objeto de edição não localizado."); }
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); } }
private void CargarDatos() { CandidatoNegocio nCandidato = new CandidatoNegocio(); DescriptivoNegocio nDescriptivo = new DescriptivoNegocio(); var vCandidato = nCandidato.ObtieneCandidato(pIdCandidato: vIdCandidato).FirstOrDefault(); if (vCandidato != null) { txtClSolicitud.InnerText = vCandidato.CL_SOLICITUD; txtNbCandidato.InnerText = vCandidato.NB_CANDIDATO_COMPLETO; } var vPuesto = nDescriptivo.ObtieneDescriptivo(vIdPuesto); if (vPuesto != null) { txtNbPuesto.InnerText = vPuesto.CL_PUESTO + " - " + vPuesto.NB_PUESTO; } CargarCalificaciones(); }
private void CargarDatos() { CandidatoNegocio nCandidato = new CandidatoNegocio(); var vCandidato = nCandidato.ObtieneCandidato(pIdCandidato: vIdCandidato).FirstOrDefault(); if (vCandidato != null) { //txtCandidato.InnerText = vCandidato.NB_CANDIDATO_COMPLETO; txtNombreCandidato.InnerText = vCandidato.NB_CANDIDATO_COMPLETO; //txtEdadCandidato.InnerText = vCandidato.NO_EDAD.ToString(); //txtEdoCivilCandidato.InnerText = vCandidato.CL_ESTADO_CIVIL; //txtGeneroCandidato.InnerText = vCandidato.CL_GENERO; //txtPostgradoCandidato.InnerHtml = vCandidato.DS_POSTGRADOS; //txtProfesionalCandidato.InnerHtml = vCandidato.DS_PROFESIONAL; //txtTecnicaCandidato.InnerHtml = vCandidato.DS_TECNICA; } var vPuestoReq = nCandidato.ObtienePuestoRequisicion(vIdRequisicion); if (vPuestoReq != null) { //txtPuesto.InnerText = vPuestoReq.NB_PUESTO; vIdPuesto = vPuestoReq.ID_PUESTO; txtNombrePuesto.InnerText = vPuestoReq.NB_PUESTO; //txtEdadPerfil.InnerText = vPuestoReq.NO_EDAD_MINIMA.ToString() + " a " + vPuestoReq.NO_EDAD_MAXIMA.ToString(); //txtEdoCivilPerfil.InnerText = vPuestoReq.CL_ESTADO_CIVIL; //txtGeneroPerfil.InnerText = string.IsNullOrEmpty(vPuestoReq.CL_GENERO) ? "Indistinto" : vPuestoReq.CL_GENERO; //txtPostgradoPerfil.InnerHtml = vPuestoReq.DS_POSTGRADO; //txtProfesionalPerfil.InnerHtml = vPuestoReq.DS_PROFESIONAL; //txtTecnicaPerfil.InnerHtml = vPuestoReq.DS_TECNICA; } //CompararDatos(vCandidato, vPuestoReq); }
protected void Page_Load(object sender, EventArgs e) { PlantillaFormularioNegocio nPlantillas = new PlantillaFormularioNegocio(); CatalogoValorNegocio nValorGenerico = new CatalogoValorNegocio(); SolicitudNegocio nSolicitud = new SolicitudNegocio(); CandidatoNegocio nCandidato = new CandidatoNegocio(); if (!IsPostBack) { vCONTADOR_FAMILIAR = 0; //vID_CANDIDATO = -1; //vID_CANDIDATO = -1; vID_FAMILIAR = -1; vFamiliares = new List <E_DATOS_FAMILIARES>(); //SecuenciaNegocio nSecuencia = new SecuenciaNegocio(); //var vObjetoSecuencia = nSecuencia.Obtener_C_SECUENCIA().FirstOrDefault(); //vClSecuencia = vObjetoSecuencia.CL_SECUENCIA; //var vUltiomFolio= nSecuencia.ObtieneFolioSecuencia(vClSecuencia).FirstOrDefault(); //txtFolio.Text = vUltiomFolio.NO_SECUENCIA.ToString(); /////////////////////////////////////INFORMACION PERSONAL CONTROLADORES///////////////////////////////////////////// var vPlantillas = nPlantillas.Obtener_C_PLANTILLA_FORMULARIO(); cmbPlantillas.DataSource = vPlantillas;//LLENAMOS DE DATOS EL GRID cmbPlantillas.DataTextField = "CL_FORMULARIO"; cmbPlantillas.DataTextField = "NB_PLANTILLA_SOLICITUD"; cmbPlantillas.DataValueField = "ID_PLANTILLA_SOLICITUD"; cmbPlantillas.DataBind(); //EN DURO ID CATALOGO LISTA var vNacionalidades = nValorGenerico.Obtener_C_CATALOGO_VALOR(ID_CATALOGO_LISTA: ContextoApp.IdCatalogoNacionalidades); cmbNacionalidad.DataSource = vNacionalidades;//LLENAMOS DE DATOS EL GRID cmbNacionalidad.DataTextField = "CL_CATALOGO_VALOR"; cmbNacionalidad.DataTextField = "NB_CATALOGO_VALOR"; cmbNacionalidad.DataValueField = "CL_CATALOGO_VALOR"; cmbNacionalidad.DataBind(); var vGeneros = nValorGenerico.Obtener_C_CATALOGO_VALOR(ID_CATALOGO_LISTA: ContextoApp.IdCatalogoGeneros); cmbGeneros.DataSource = vGeneros;//LLENAMOS DE DATOS EL GRID cmbGeneros.DataTextField = "CL_CATALOGO_VALOR"; cmbGeneros.DataTextField = "NB_CATALOGO_VALOR"; cmbGeneros.DataValueField = "CL_CATALOGO_VALOR"; cmbGeneros.DataBind(); var vEstadosCivil = nValorGenerico.Obtener_C_CATALOGO_VALOR(ID_CATALOGO_LISTA: ContextoApp.IdCatalogoEstadosCivil); cmbEstadoCivil.DataSource = vEstadosCivil;//LLENAMOS DE DATOS EL GRID cmbEstadoCivil.DataTextField = "CL_CATALOGO_VALOR"; cmbEstadoCivil.DataTextField = "NB_CATALOGO_VALOR"; cmbEstadoCivil.DataValueField = "CL_CATALOGO_VALOR"; cmbEstadoCivil.DataBind(); ////////////////////////////////////////DATOS FAMILIARES CONTROLADORES///////////////////////////////////////////////////////////// CatalogoValorNegocio nValor = new CatalogoValorNegocio(); var vParentescos = nValor.Obtener_C_CATALOGO_VALOR(ID_CATALOGO_LISTA: ContextoApp.IdCatalogoParentescos); cmbParentesco.DataSource = vParentescos; //cmbParentesco.DataTextField = "CL_CATALOGO_VALOR"; cmbParentesco.DataTextField = "NB_CATALOGO_VALOR"; cmbParentesco.DataValueField = "CL_CATALOGO_VALOR"; cmbParentesco.DataBind(); /////////////////////////////////EDICION DE UNA SOLICITUD///////////////////////////////////////////// if (Request.Params["ID"] != null) { vID_SOLICITUD = int.Parse(Request.Params["ID"]); var vSolicitud = nSolicitud.ObtieneSolicitudes(ID_SOLICITUD: vID_SOLICITUD).FirstOrDefault(); var vCandidatoEditar = nCandidato.Obtener_C_CANDIDATO(ID_CANDIDATO: vSolicitud.ID_CANDIDATO).FirstOrDefault(); vID_CANDIDATO = vCandidatoEditar.ID_CANDIDATO; txtNombre.Text = vCandidatoEditar.NB_CANDIDATO; txtApellidoP.Text = vCandidatoEditar.NB_APELLIDO_PATERNO; txtApellidoM.Text = vCandidatoEditar.NB_APELLIDO_MATERNO; cmbGeneros.SelectedValue = vCandidatoEditar.CL_GENERO; txtRFC.Text = vCandidatoEditar.CL_RFC; txtCURP.Text = vCandidatoEditar.CL_CURP; cmbEstadoCivil.SelectedValue = vCandidatoEditar.CL_ESTADO_CIVIL; txtNombreConyugue.Text = vCandidatoEditar.NB_CONYUGUE; txtNSS.Text = vCandidatoEditar.CL_NSS; //CL_TIPO_SANGUINEO = txt, txtPais.Text = vCandidatoEditar.NB_PAIS; txtEstado.Text = vCandidatoEditar.NB_ESTADO; txtMunicipio.Text = vCandidatoEditar.NB_MUNICIPIO; ColoniaNegocio nColonia = new ColoniaNegocio(); var vColoniaSeleccionada = nColonia.Obtener_C_COLONIA(NB_COLONIA: vCandidatoEditar.NB_COLONIA, CL_CODIGO_POSTAL: vCandidatoEditar.CL_CODIGO_POSTAL); cmbColonias.DataSource = vColoniaSeleccionada; cmbColonias.DataTextField = "CL_COLONIA"; cmbColonias.DataTextField = "NB_COLONIA"; cmbColonias.DataValueField = "ID_COLONIA"; cmbColonias.DataBind(); cmbColonias.SelectedValue = vColoniaSeleccionada.FirstOrDefault().ID_COLONIA + ""; txtCalle.Text = vCandidatoEditar.NB_CALLE; txtNoInterior.Text = vCandidatoEditar.NO_INTERIOR; txtNoExterior.Text = vCandidatoEditar.NO_EXTERIOR; txtCP.Text = vCandidatoEditar.CL_CODIGO_POSTAL; txtCorreoElectronico.Text = vCandidatoEditar.CL_CORREO_ELECTRONICO; //FE_NACIMIENTO = Fe_Nacimient.SelectedDate, txtLugarNac.Text = vCandidatoEditar.DS_LUGAR_NACIMIENTO; //MN_SUELDO = txtmn, cmbNacionalidad.SelectedValue = vCandidatoEditar.CL_NACIONALIDAD; txtOtra.Text = vCandidatoEditar.DS_NACIONALIDAD; txtLicenciaTipo.Text = vCandidatoEditar.NB_LICENCIA; txtVehiculos.Text = vCandidatoEditar.DS_VEHICULO; txtCartillaMilitar.Text = vCandidatoEditar.CL_CARTILLA_MILITAR; txtCedulaProfesional.Text = vCandidatoEditar.CL_CEDULA_PROFESIONAL; //Telefonos.ToString() = vCandidato.XML_TELEFONOS; List <E_TELEFONOS> vTelefono = XElement.Parse(vCandidatoEditar.XML_TELEFONOS).Elements("TELEFONO").Select(el => new E_TELEFONOS { CELULAR = el.Attribute("CELULAR").Value, CASA = el.Attribute("CASA").Value, OTROS = el.Attribute("OTROS").Value }).ToList(); txtCelula.Text = vTelefono.ElementAt(0).CELULAR; txtTel.Text = vTelefono.ElementAt(0).CASA; txtOtrosCelulares.Text = vTelefono.ElementAt(0).OTROS; ParienteNegocio nPariente = new ParienteNegocio(); var vparientes = nPariente.Obtener_C_PARIENTE(ID_CANDIDATO: vID_CANDIDATO); grdDatosFamiliares.DataSource = vparientes; grdDatosFamiliares.Rebind(); } } else { } }
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; } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { vlstCandidato = new List <E_CANDIDATO>(); vlstPuesto = new List <E_PUESTO>(); if (Request.Params["pClTipoConsulta"] != null) { if (Request.Params["pClTipoConsulta"] == "GLOBAL") { rpvConsultaGlobal.Selected = true; if (Request.Params["pIdCandidato"] != null) { CandidatoNegocio nCandidato = new CandidatoNegocio(); var vCandidatos = nCandidato.ObtieneCandidato(pIdCandidato: int.Parse(Request.Params["pIdCandidato"].ToString())).ToList(); if (vCandidatos != null) { rlbCandidatoGlobal.DataSource = vCandidatos; rlbCandidatoGlobal.DataTextField = "NB_CANDIDATO_COMPLETO"; rlbCandidatoGlobal.DataValueField = "ID_CANDIDATO"; rlbCandidatoGlobal.DataBind(); rlbCandidatoGlobal.SelectedValue = vCandidatos.FirstOrDefault().ID_CANDIDATO.ToString(); ScriptManager.RegisterStartupScript(this, this.GetType(), "", "setValueVariable('" + vCandidatos.FirstOrDefault().ID_CANDIDATO.ToString() + "');", true); } } } else if (Request.Params["pClTipoConsulta"] == "PSVP") { rpvPuestoPersonas.Selected = true; //if (Request.Params["pIdPuestoVsCandidatos"].ToString() != null) // vIdPuestoVsCandidatos = Guid.Parse(Request.Params["pIdPuestoVsCandidatos"].ToString()); //vIdCandidatoVsPuestos = Guid.NewGuid(); List <E_CANDIDATO> ListaCandidatos = new List <E_CANDIDATO>(); if (Request.Params["candidatos"] != null) { ListaCandidatos = JsonConvert.DeserializeObject <List <E_CANDIDATO> >(Request.Params["candidatos"].ToString()); } CandidatoNegocio nCandidato = new CandidatoNegocio(); var vCandidatos = nCandidato.ObtieneCandidato(); // var vCandidatosSeleccionados = vCandidatos.Where(w => ContextoConsultasComparativas.oPuestoVsCandidatos.Where(t => t.vIdPuestoVsCandidatos == vIdPuestoVsCandidatos).FirstOrDefault().vListaCandidatos.Contains(w.ID_CANDIDATO)).ToList(); var vCandidatosSeleccionados = vCandidatos.Where(w => ListaCandidatos.Select(s => s.ID_CANDIDATO).Contains(w.ID_CANDIDATO)).ToList(); foreach (var item in vCandidatosSeleccionados) { if (vlstCandidato.Where(w => w.ID_CANDIDATO == item.ID_CANDIDATO).Count() == 0) { vlstCandidato.Add(new E_CANDIDATO { NB_CANDIDATO = item.NB_CANDIDATO + " " + item.NB_APELLIDO_PATERNO + " " + item.NB_APELLIDO_MATERNO, CL_SOLICITUD = item.CL_SOLICITUD, CL_CORREO_ELECTRONICO = item.CL_CORREO_ELECTRONICO, ID_CANDIDATO = item.ID_CANDIDATO }); } } ScriptManager.RegisterStartupScript(this, this.GetType(), "", "setValueVariable2('" + vCandidatosSeleccionados.FirstOrDefault().ID_CANDIDATO.ToString() + "');", true); } else if (Request.Params["pClTipoConsulta"] == "PVPS") { vIdPuestoVsCandidatos = Guid.NewGuid(); vIdCandidatoVsPuestos = Guid.NewGuid(); // rtsConsultas.Tabs[0].Selected = true; if (ContextoConsultasComparativas.oPuestoVsCandidatos == null) { ContextoConsultasComparativas.oPuestoVsCandidatos = new List <E_PUESTO_VS_CANDIDATOS>(); } if (ContextoConsultasComparativas.oCandidatoVsPuestos == null) { ContextoConsultasComparativas.oCandidatoVsPuestos = new List <E_CANDIDATO_VS_PUESTOS>(); } ContextoConsultasComparativas.oPuestoVsCandidatos.Add(new E_PUESTO_VS_CANDIDATOS { vIdPuestoVsCandidatos = (Guid)vIdPuestoVsCandidatos }); ContextoConsultasComparativas.oCandidatoVsPuestos.Add(new E_CANDIDATO_VS_PUESTOS { vIdCandidatoVsPuestos = (Guid)vIdCandidatoVsPuestos }); rpvPersonaPuestos.Selected = true; if (Request.Params["pIdCandidato"] != null) { CandidatoNegocio nCandidato = new CandidatoNegocio(); var vCandidatos = nCandidato.ObtieneCandidato(pIdCandidato: int.Parse(Request.Params["pIdCandidato"].ToString())).ToList(); if (vCandidatos != null) { lstCandidato.DataSource = vCandidatos; lstCandidato.DataTextField = "NB_CANDIDATO_COMPLETO"; lstCandidato.DataValueField = "ID_CANDIDATO"; lstCandidato.DataBind(); lstCandidato.SelectedValue = vCandidatos.FirstOrDefault().ID_CANDIDATO.ToString(); ScriptManager.RegisterStartupScript(this, this.GetType(), "", "setValueVariable3('" + vCandidatos.FirstOrDefault().ID_CANDIDATO.ToString() + "');", true); } } } else { vIdPuestoVsCandidatos = Guid.NewGuid(); vIdCandidatoVsPuestos = Guid.NewGuid(); // rtsConsultas.Tabs[0].Selected = true; if (ContextoConsultasComparativas.oPuestoVsCandidatos == null) { ContextoConsultasComparativas.oPuestoVsCandidatos = new List <E_PUESTO_VS_CANDIDATOS>(); } if (ContextoConsultasComparativas.oCandidatoVsPuestos == null) { ContextoConsultasComparativas.oCandidatoVsPuestos = new List <E_CANDIDATO_VS_PUESTOS>(); } ContextoConsultasComparativas.oPuestoVsCandidatos.Add(new E_PUESTO_VS_CANDIDATOS { vIdPuestoVsCandidatos = (Guid)vIdPuestoVsCandidatos }); ContextoConsultasComparativas.oCandidatoVsPuestos.Add(new E_CANDIDATO_VS_PUESTOS { vIdCandidatoVsPuestos = (Guid)vIdCandidatoVsPuestos }); } } } }