protected void btnConfirmaRegistro_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                if (rblConfirmaRegistro.SelectedItem.Value.Equals("Si"))
                {
                    solicitante         = (SolicitanteTrabajo)(HttpContext.Current.Session["solicitante"]);
                    experienciaData     = new ExperienciaLaboralData(cadena);
                    listaEspecialidades = (List <EspecialidadSolicitud>)(HttpContext.Current.Session["listaEspecialidades"]);
                    listaExperiencias   = (List <ExperienciaLaboral>)(HttpContext.Current.Session["listaExperiencia"]);
                    solicitante.ListaEspecialidadesSolicitante = listaEspecialidades;
                    solicitanteData = new SolicitanteData(cadena);
                    solicitante     = solicitanteData.InsertarSolicitante(solicitante);

                    if (solicitante != null && listaExperiencias != null)
                    {
                        experienciaData.InsertaExperiencia(listaExperiencias);
                    }
                }
                else
                {
                    Response.Redirect("~/Principal.aspx");
                }
            }
        }
コード例 #2
0
        protected void btn_consultar_Click(object sender, EventArgs e)
        {
            lb_lugar.Visible       = true;
            lb_puesto.Visible      = true;
            lb_solicitante.Visible = true;
            lb_tipo.Visible        = true;
            Label1.Visible         = true;
            Label2.Visible         = true;
            Label3.Visible         = true;
            Label4.Visible         = true;
            GridViewRow        row         = GridView1.SelectedRow;
            int                codigoEntre = Int32.Parse(row.Cells[0].Text);
            int                codSoli     = Int32.Parse(row.Cells[5].Text);
            String             puesto      = row.Cells[3].Text;
            String             tipo        = row.Cells[4].Text;
            SolicitanteData    sd          = new SolicitanteData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString);
            SolicitanteTrabajo soli        = new SolicitanteTrabajo();

            soli = sd.GetSolicutantePorIdSolicidatente(codSoli);
            lb_solicitante.Text = soli.Nombre;
            lb_puesto.Text      = puesto;
            lb_tipo.Text        = tipo;
            EntrevistasData      ed = new EntrevistasData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString);
            EntrevistaProgramada ep = new EntrevistaProgramada();

            ep            = ed.GetEntrevistaPorEntrevista(codigoEntre);
            lb_lugar.Text = ep.Lugar;
        }
コード例 #3
0
        protected void btn_eliminar_Click(object sender, EventArgs e)
        {
            SolicitanteData solicitanteData =
                new SolicitanteData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString);

            SolicitanteTrabajo solicitante = solicitanteData.GetSolicutantePorNombreUsuario(HttpContext.Current.User.Identity.Name);

            EspecialidadData espeData =
                new EspecialidadData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString);

            espeData.EliminarEspecialidad(Int32.Parse(ddl_titulosExistentes.SelectedItem.Value), solicitante.IdSolicitante);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack == false)
            {
                String          Valor    = Request.QueryString["Valor"];
                SolicitanteData soliData =
                    new SolicitanteData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString);
                //idS = 16;
                SolicitanteTrabajo solicitanteTrabajo = soliData.GetSolicutantePorIdSolicidatente(Int32.Parse(Valor));
                lbl_nombre.Text = solicitanteTrabajo.Nombre;
                List <EspecialidadSolicitud> especialidadesLista = soliData.GetEspecialidadesPorUsuario(Int32.Parse(Valor));

                //como llenar el DropDownList al agregar varios ListItem
                foreach (EspecialidadSolicitud espeActual in especialidadesLista)
                {//recordar ejemplo de que muestro el nombre pero mando el carne
                    ListItem Item = new ListItem();
                    Item.Value = espeActual.IdEspecialidad + "";
                    Item.Text  = espeActual.NombreTituloObtenido;
                    ddl_titulos.Items.Add(Item);
                }



                List <ExperienciaLaboral> experienciaLista = soliData.GetExperienciaLaboralSolicitante(Int32.Parse(Valor));


                DataTable dat = new DataTable("Experiencia_Laboral");
                dat.Columns.Add("empresa");
                dat.Columns.Add("puesto");
                dat.Columns.Add("fecha_ingreso");
                dat.Columns.Add("fecha_termino");

                foreach (ExperienciaLaboral libroAux in experienciaLista)
                {
                    DataRow dr = dat.NewRow();
                    dr["empresa"]       = libroAux.Empresa;
                    dr["Puesto"]        = libroAux.Puesto;
                    dr["fecha_ingreso"] = libroAux.FechaIngreso;
                    dr["fecha_termino"] = libroAux.FechaTermino;

                    dat.Rows.Add(dr);
                }

                /*puedo omitir el paso anterior y toma los nombres de la base de datos por medio de lista
                 * y en lugar de dt pondria la lista para que funcione
                 * acordar ir a las propiedades y cambiar el evento(rayito )por pageLoad*/
                GridView1.DataSource = dat;
                GridView1.DataBind();
            }//if
        }
コード例 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack == false)
            {
                empresa = Request.QueryString["empresa"];
                puesto  = Request.QueryString["puesto"];

                solicitanteData = new SolicitanteData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString);

                SolicitanteTrabajo solicitante = solicitanteData.GetSolicitantePorUsuario(HttpContext.Current.User.Identity.Name);

                labelEmpresa.Text    = "Empresa: " + empresa;
                labelPuesto.Text     = "Puesto: " + puesto;
                labelPostulante.Text = "Postulante: " + solicitante.Nombre + " " + solicitante.Apellidos;
                labelTel.Text        = "Teléfono: " + solicitante.NumeroCelular;
                labelMail.Text       = "Correo: " + solicitante.Email;
            }
        }
コード例 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack == false)
            {
                SolicitanteData solicitanteData =
                    new SolicitanteData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString);


                SolicitanteTrabajo solicitante = solicitanteData.GetSolicutantePorNombreUsuario(HttpContext.Current.User.Identity.Name);

                int idSolicitante = solicitante.IdSolicitante;

                EntrevistasData entrevistaData =
                    new EntrevistasData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString);

                List <EntrevistaProgramada> entrevistas = entrevistaData.GetEntrevistasPorUsuario(idSolicitante);

                //Para pornerle nombre a las columnas

                /*  DataTable dt = new DataTable("Entrevista_Programada");
                 * dt.Columns.Add("Fecha");
                 * dt.Columns.Add("Hora");
                 * dt.Columns.Add("Tipo");
                 *
                 * foreach (EntrevistaProgramada libroAux in entrevistas)
                 * {
                 *    DataRow dr = dt.NewRow();
                 *    dr["fecha_entrevista"] = libroAux.FechaEntrevista;
                 *    dr["hora_entrevista"] = libroAux.HoraEntrevista;
                 *    dr["tipo_entrevista"] = libroAux.HoraEntrevista;
                 *
                 *
                 *    dt.Rows.Add(dr);
                 * }
                 */
                /*puedo omitir el paso anterior y toma los nombres de la base de datos por medio de lista
                 * y en lugar de dt pondria la lista para que funcione
                 * acordar ir a las propiedades y cambiar el evento(rayito )por pageLoad*/

                GridView1.DataSource = entrevistas;
                GridView1.DataBind();
            }//if
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack == false)
            {
                String          Valor    = Request.QueryString["Valor"];
                int             id       = Int32.Parse(Valor);
                SolicitanteData soliData =
                    new SolicitanteData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString);
                SolicitanteTrabajo solicitanteTrabajo = soliData.GetSolicutantePorIdSolicidatente(id);
                Label1.Text = solicitanteTrabajo.Nombre;

                List <PuestoOfertado> listaPuestos = soliData.GetPuestosSolicitadosPoSolicitante(id);
                foreach (PuestoOfertado puesActual in listaPuestos)
                {
                    ListItem Item = new ListItem();
                    Item.Value = puesActual.ClavePuesto + "";
                    Item.Text  = puesActual.DescripcionPuesto;
                    ddl_puestos.Items.Add(Item);
                }
            }
        }
コード例 #8
0
        protected void btn_agregar_Click(object sender, EventArgs e)
        {
            SolicitanteData solicitanteData =
                new SolicitanteData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString);

            SolicitanteTrabajo solicitante = solicitanteData.GetSolicutantePorNombreUsuario(HttpContext.Current.User.Identity.Name);

            EspecialidadData esd =
                new EspecialidadData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString);

            EspecialidadSolicitud es = new EspecialidadSolicitud();

            es.Solicitante = solicitante.IdSolicitante;
            es.AreaEspecialidad.CodAareaEspecialidad = Int32.Parse(ddl_areaEspecialidad.SelectedItem.Value);
            es.InstitucionEstudio.CodInstitucion     = Int32.Parse(ddl_InstitucionEstudio.SelectedItem.Value);
            es.NivelEstudio.CodNivelEstudio          = Int32.Parse(ddl_nivelEstudio.SelectedItem.Value);
            es.AnoInicio            = Int32.Parse(TextBox1.Text);
            es.AnoFinalizacion      = Int32.Parse(TextBox2.Text);
            es.NombreTituloObtenido = TextBox3.Text;
            esd.InsertarEspecialidad(es);
        }
コード例 #9
0
        protected void btnConcursar_Click(object sender, EventArgs e)
        {
            empresa = Request.QueryString["empresa"];
            puesto  = Request.QueryString["puesto"];

            solicitanteData = new SolicitanteData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString);

            SolicitanteTrabajo solicitante        = solicitanteData.GetSolicitantePorUsuario(HttpContext.Current.User.Identity.Name);
            PuestoOfertadoData puestoOfertadoData = new PuestoOfertadoData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString);

            this.puestoOfertado = puestoOfertadoData.GetPuestoPorNombreYCompania(this.puesto, this.empresa);

            SolicitantePuestoOfertado solicitantePuestoOfertado = new SolicitantePuestoOfertado();

            solicitantePuestoOfertado.Activo             = true;
            solicitantePuestoOfertado.SolicitanteTrabajo = solicitante;
            solicitantePuestoOfertado.PuestoOfertado     = puestoOfertado;

            SolicitantePuestoData solicitantePuestoData = new SolicitantePuestoData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString);

            solicitantePuestoData.InsertarSolicitantePuesto(solicitantePuestoOfertado);
        }
コード例 #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack == false)
            {
                SolicitanteData solicitanteData =
                    new SolicitanteData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString);


                SolicitanteTrabajo solicitante = solicitanteData.GetSolicutantePorNombreUsuario(HttpContext.Current.User.Identity.Name);

                lb_nombre.Text          = solicitante.Nombre;
                lb_apellidos.Text       = solicitante.Apellidos;
                lb_direcion.Text        = solicitante.Direccion;
                lb_celular.Text         = solicitante.NumeroCelular + "";
                lb_casa.Text            = solicitante.TelefonoCasa + "";
                lb_fechaNacimiento.Text = solicitante.FechaNacimiento + "";

                /*solicitante.idSolicitante*/

                List <EspecialidadSolicitud> especialidades = solicitanteData.GetEspecialidadesPorUsuario(solicitante.IdSolicitante);
                foreach (EspecialidadSolicitud espeActual in especialidades)
                {
                    ListItem Item = new ListItem();
                    Item.Value = espeActual.IdEspecialidad + "";
                    Item.Text  = espeActual.NombreTituloObtenido;
                    ddl_titulosExistentes.Items.Add(Item);
                }

                EspecialidadData ed =
                    new EspecialidadData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString);

                List <AreaEspecialidad> especialidadesLista = ed.GetEspecialidades();
                foreach (AreaEspecialidad espActual in especialidadesLista)
                {
                    ListItem Item = new ListItem();
                    Item.Value = espActual.CodAareaEspecialidad + "";
                    Item.Text  = espActual.DescripcionAreaEspecialidad;
                    ddl_areaEspecialidad.Items.Add(Item);
                }

                InstitucionData id =
                    new InstitucionData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString);
                List <InstitucionEstudio> instirucionesLista = id.GetInstituciones();
                foreach (InstitucionEstudio insActual in instirucionesLista)
                {
                    ListItem Item = new ListItem();
                    Item.Value = insActual.CodInstitucion + "";
                    Item.Text  = insActual.NombreInstitucion;
                    ddl_InstitucionEstudio.Items.Add(Item);
                }

                NivelEstudioData ne =
                    new NivelEstudioData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString);
                List <NivelEstudio> nivelLista = ne.GetNivelesEstudio();
                foreach (NivelEstudio nivelActual in nivelLista)
                {
                    ListItem Item = new ListItem();
                    Item.Value = nivelActual.CodNivelEstudio + "";
                    Item.Text  = nivelActual.DescripcionNivelEstudio;
                    ddl_nivelEstudio.Items.Add(Item);
                }
            }//if
        }