Ejemplo n.º 1
0
        protected void ddlAreas_SelectedIndexChanged(object sender, EventArgs e)
        {
            lblHeadAreaSeleccionada.Visible = true;
            lblHeadDescripcion.Visible      = true;
            lblHeadFuncionario.Visible      = true;
            lblHeadAreaSeleccionada.Visible = true;
            lblArea.Visible         = true;
            lblDescripcion.Visible  = true;
            ddlFuncionarios.Visible = true;
            btnAsignar.Visible      = true;
            AreaTematicaBusiness areaTematicaBusiness = new AreaTematicaBusiness(WebConfigurationManager.ConnectionStrings["PRA_DFGKP"].ConnectionString);
            FuncionarioBusiness  funcionarioBusiness  = new FuncionarioBusiness(WebConfigurationManager.ConnectionStrings["PRA_DFGKP"].ConnectionString);

            Funcionario funcionario = new Funcionario();

            funcionario         = funcionarioBusiness.ObtenerFuncionarioPorAreaAsignada(Int32.Parse(ddlAreas.SelectedItem.Value));
            lblArea.Text        = areaTematicaBusiness.ObtenerAreaTematicaPorId(Int32.Parse(ddlAreas.SelectedItem.Value)).NombreAreaTematica + "";
            lblDescripcion.Text = areaTematicaBusiness.ObtenerAreaTematicaPorId(Int32.Parse(ddlAreas.SelectedItem.Value)).DescripcionArea + "";

            LinkedList <Funcionario> funcionarios = new LinkedList <Funcionario>();

            funcionarios = funcionarioBusiness.ObtenerFuncionariosDisponibles();
            ddlFuncionarios.DataSource     = funcionarios;
            ddlFuncionarios.DataTextField  = "NombreFuncionario";
            ddlFuncionarios.DataValueField = "IdFuncionario";
            ddlFuncionarios.DataBind();
            ddlFuncionarios.Items.Insert(0, new ListItem(funcionario.NombreFuncionario + " (Asignado)", funcionario.IdFuncionario + ""));
            ddlFuncionarios.SelectedIndex = 0;
        }