protected void btnAgregar_Click(object sender, EventArgs e) { CategoriaPuesto categoriaPuesto = new CategoriaPuesto(); categoriaPuesto.CodCategoria = Int32.Parse(ddlCategorias.SelectedValue); categoriaPuesto.NombreCategoria = ddlCategorias.SelectedItem.Text; ClienteEmpleadorData clienteData = new ClienteEmpleadorData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString); String usuario = HttpContext.Current.User.Identity.Name; ClienteEmpleador clienteEmplador = new ClienteEmpleador(); clienteEmplador = clienteData.GetClientePorUsuario(usuario); PuestoOfertado puestoOfertado = new PuestoOfertado(); puestoOfertado.CategoriaPuesto = categoriaPuesto; puestoOfertado.ClienteEmpleador = clienteEmplador; puestoOfertado.Abierto = 0; puestoOfertado.Ciudad = tbCiudad.Text; puestoOfertado.DescripcionPuesto = tbDescripcion.Text; puestoOfertado.DiasLaborar = tbDias.Text; puestoOfertado.ExperienciaRequerida = tbexperiencia.Text; puestoOfertado.HoraSalida = tbSalida.Text; puestoOfertado.HoraEntrada = tbHora.Text; puestoOfertado.NumeroVacantes = Int32.Parse(tbVacantes.Text); puestoOfertado.Provincia = tbProvincia.Text; puestoOfertado.Sueldo = float.Parse(tbSalario.Text); PuestoOfertadoData puestoOfertadoData = new PuestoOfertadoData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString); puestoOfertadoData.InsertarPuestoOfertado(puestoOfertado); }
public List <CategoriaPuesto> GetCategoriasPuestos() { SqlConnection conexion = new SqlConnection(cadenaConexion); SqlCommand cmdCategoriasPuestos = new SqlCommand("SELECT cod_categoria, nombre_categoria FROM Categoria_Puesto", conexion); conexion.Open(); SqlDataReader drCategoriasPuestos = cmdCategoriasPuestos.ExecuteReader(); this.categorias = new List <CategoriaPuesto>(); while (drCategoriasPuestos.Read()) { CategoriaPuesto categoriaPuesto = new CategoriaPuesto(); categoriaPuesto.CodCategoria = int.Parse(drCategoriasPuestos["cod_categoria"].ToString()); categoriaPuesto.NombreCategoria = drCategoriasPuestos["nombre_categoria"].ToString(); categorias.Add(categoriaPuesto); } conexion.Close(); return(categorias); }
protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack == false) { PuestoOfertadoData puestoOfertadoData = new PuestoOfertadoData(WebConfigurationManager.ConnectionStrings["BuscandoEmpleo"].ConnectionString); List <CategoriaPuesto> categorias = puestoOfertadoData.GetCategoriasPuestos(); CategoriaPuesto categoriaNula = new CategoriaPuesto(); categoriaNula.NombreCategoria = "Sin Categoría"; categoriaNula.CodCategoria = -1; categorias.Add(categoriaNula); ddlCategorias.DataSource = categorias; ddlCategorias.DataTextField = "NombreCategoria"; ddlCategorias.DataValueField = "CodCategoria"; ddlCategorias.DataBind(); ddlCategorias.SelectedIndex = ddlCategorias.Items.Count - 1; tabla(puestoOfertadoData.GetCantidadPuestosPorCategoria(), gvPuestos); tabla(puestoOfertadoData.GetOfertadosCategoria(), gvOfertados); } }
public List <CategoriaPuesto> GetOfertadosCategoria() { SqlConnection conexion = new SqlConnection(cadenaConexion); SqlCommand cmdPuestoCategoria = new SqlCommand("SELECT nombre_categoria, count(Categoria_Puesto.nombre_categoria) AS cantidad " + "FROM Categoria_Puesto, Puesto_Ofertado, Solicitante_PuestoOfertado " + "WHERE Categoria_Puesto.cod_categoria = Puesto_Ofertado.cod_categoria and Puesto_Ofertado.clave_puesto=Solicitante_PuestoOfertado.clave_puesto " + "GROUP BY Categoria_Puesto.nombre_categoria", conexion); conexion.Open(); SqlDataReader drPuestosCategoria = cmdPuestoCategoria.ExecuteReader(); this.categorias = new List <CategoriaPuesto>(); while (drPuestosCategoria.Read()) { CategoriaPuesto categoria = new CategoriaPuesto(); categoria.NombreCategoria = drPuestosCategoria["nombre_categoria"].ToString(); categoria.CantidadPuestos = Int32.Parse(drPuestosCategoria["cantidad"].ToString()); this.categorias.Add(categoria); } conexion.Close(); return(this.categorias); }