示例#1
0
        public List <EntrevistaProgramada> GetEntrevistasPorUsuario(int idSolicitante)
        {
            SqlConnection conexion       = new SqlConnection(cadenaConexion);
            SqlCommand    cmdEntrevistas = new SqlCommand("select * from Entrevista_Programada where id_solicitante=" + idSolicitante, conexion);

            conexion.Open();
            SqlDataReader drEntrevistas = cmdEntrevistas.ExecuteReader();

            this.listaEntrevistasProgramadas = new List <EntrevistaProgramada>();

            while (drEntrevistas.Read())
            {
                EntrevistaProgramada entrevista = new EntrevistaProgramada();
                entrevista.IdSolitante                = idSolicitante;
                entrevista.IdEntrevista               = int.Parse(drEntrevistas["id_entrevista"].ToString());
                entrevista.FechaEntrevista            = DateTime.Parse(drEntrevistas["fecha_entrevista"].ToString());
                entrevista.HoraEntrevista             = drEntrevistas["hora_entrevista"].ToString();
                entrevista.TipoeEntrevista            = drEntrevistas["tipo_entrevista"].ToString();
                entrevista.Empleado.IdEmpleado        = Int32.Parse(drEntrevistas["id_empleado"].ToString());
                entrevista.PuestoOfertado.ClavePuesto = Int32.Parse(drEntrevistas["id_trabajo"].ToString());
                entrevista.Lugar = drEntrevistas["lugar"].ToString();
                //Cambiar variable de activo y crear metodo para traer los datos del solicitante
                listaEntrevistasProgramadas.Add(entrevista);
            }
            conexion.Close();

            return(listaEntrevistasProgramadas);
        }
示例#2
0
        public List <EntrevistaProgramada> GetEntrevistasPorPuesto(int codPuesto)
        {
            SqlConnection conexion       = new SqlConnection(cadenaConexion);
            SqlCommand    cmdEntrevistas = new SqlCommand("Select id_entrevista, tipo_entrevista, fecha_entrevista, hora_entrevista, id_trabajo, id_solicitante, id_empleado FROM Entrevista_Programada where id_trabajo=" + codPuesto, conexion);

            conexion.Open();
            SqlDataReader drEntrevistas = cmdEntrevistas.ExecuteReader();

            this.listaEntrevistas = new List <EntrevistaProgramada>();

            while (drEntrevistas.Read())
            {
                EntrevistaProgramada entrevista = new EntrevistaProgramada();
                entrevista.IdEntrevista        = int.Parse(drEntrevistas["id_entrevista"].ToString());
                entrevista.FechaEntrevista     = Convert.ToDateTime(drEntrevistas["fecha_entrevista"].ToString());
                entrevista.TipoeEntrevista     = drEntrevistas["tipo_entrevista"].ToString();
                entrevista.HoraEntrevista      = drEntrevistas["hora_entrevista"].ToString();
                entrevista.SolicitanteTrabajo  = solicitanteData.GetSolicitantePorID(int.Parse(drEntrevistas["id_solicitante"].ToString()));
                entrevista.PuestoOfertado      = puestoOfertadoData.GetPuestoPorId(int.Parse(drEntrevistas["id_trabajo"].ToString()));
                entrevista.Empleado.IdEmpleado = int.Parse(drEntrevistas["id_empleado"].ToString());

                listaEntrevistas.Add(entrevista);
            }
            conexion.Close();

            return(listaEntrevistas);
        }
示例#3
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;
        }
示例#4
0
        public EntrevistaProgramada GetEntrevistaPorEntrevista(int idEntrevista)
        {
            SqlConnection conexion = new SqlConnection(cadenaConexion);
            SqlCommand    cmdentre = new SqlCommand(" select * from Entrevista_Programada where id_entrevista = " + idEntrevista, conexion);

            conexion.Open();
            SqlDataReader        drentre    = cmdentre.ExecuteReader();
            EntrevistaProgramada entreVista = new EntrevistaProgramada();

            while (drentre.Read())
            {
                entreVista.Lugar = drentre["lugar"].ToString();
            }
            conexion.Close();

            return(entreVista);
        }
示例#5
0
        public EntrevistaProgramada InsertarEntrevista(EntrevistaProgramada entrevista)
        {
            SqlConnection conexion = new SqlConnection(this.cadenaConexion);

            SqlTransaction transaccion = null;

            SqlCommand cmdInsertar = new SqlCommand();

            cmdInsertar.CommandType = System.Data.CommandType.StoredProcedure;
            cmdInsertar.CommandText = "InsertarEntrevista";

            cmdInsertar.CommandTimeout = 0;
            cmdInsertar.Connection     = conexion;

            cmdInsertar.Parameters.Add(new SqlParameter("@tipo_entrevista", entrevista.TipoeEntrevista));
            cmdInsertar.Parameters.Add(new SqlParameter("@fecha_entrevista", entrevista.FechaEntrevista));
            cmdInsertar.Parameters.Add(new SqlParameter("@hora_entrevista", entrevista.HoraEntrevista));
            cmdInsertar.Parameters.Add(new SqlParameter("@id_trabajo", entrevista.PuestoOfertado.ClavePuesto));
            cmdInsertar.Parameters.Add(new SqlParameter("@id_solicitante", entrevista.IdSolitante));
            cmdInsertar.Parameters.Add(new SqlParameter("@id_empleado", entrevista.Empleado.IdEmpleado));
            cmdInsertar.Parameters.Add(new SqlParameter("@lugar", entrevista.Lugar));

            try
            {
                conexion.Open();
                transaccion             = conexion.BeginTransaction();
                cmdInsertar.Transaction = transaccion;
                cmdInsertar.ExecuteNonQuery();
                transaccion.Commit();
            }
            catch (Exception ex)
            {
                // si algo fallo deshacemos todo
                transaccion.Rollback();
                throw ex;
            }
            finally
            {
                conexion.Close();
                conexion.Dispose();
            }

            return(entrevista);
        }
        protected void btn_crear_Click(object sender, EventArgs e)
        {
            EntrevistasData entrevistaData =
                new EntrevistasData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString);

            String Valor = Request.QueryString["Valor"];
            int    id    = Int32.Parse(Valor);
            EntrevistaProgramada entrevistaP = new EntrevistaProgramada();

            entrevistaP.HoraEntrevista             = tb_hora.Text;
            entrevistaP.FechaEntrevista            = DateTime.Parse(tb_fecha.Text);
            entrevistaP.TipoeEntrevista            = ddl_tipo.SelectedItem.Value;
            entrevistaP.IdSolitante                = id;
            entrevistaP.PuestoOfertado.ClavePuesto = Int32.Parse(ddl_puestos.SelectedItem.Value);
            entrevistaP.Empleado.IdEmpleado        = 1;
            entrevistaP.Lugar = tb_lugar.Text;

            entrevistaData.InsertarEntrevista(entrevistaP);
        }