Exemplo n.º 1
0
        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);
        }
Exemplo n.º 3
0
        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);
        }