Exemple #1
0
        protected void grdCandidatos_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
        {
            CandidatoNegocio nCandidato = new CandidatoNegocio();

            Candidatos = nCandidato.ObtieneCandidato();
            grdCandidatos.DataSource = Candidatos;
        }
Exemple #2
0
        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;
        }
        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();
        }
        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();
        }
Exemple #5
0
        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)
        {
            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
                        });
                    }
                }
            }
        }