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); }
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); }
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; }
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); }
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); }