Exemplo n.º 1
0
        private void TratarComboStatusOferta(GridViewRowEventArgs e)
        {
            if (isAdmin.Equals(null))
            {
                isAdmin = bmUsuario.PerfilAdministrador();
            }

            //Procura o dropdownlist de status oferta nas linhas da grid
            DropDownList ddlStatusOferta = (DropDownList)e.Row.FindControl("ddlStatusOferta");

            if (ddlStatusOferta != null)
            {
                Dominio.Classes.MatriculaCapacitacao matriculaCapacitacao = (Dominio.Classes.MatriculaCapacitacao)e.Row.DataItem;

                if (matriculaCapacitacao != null)
                {
                    IList <StatusMatricula> listaStatusMatricula = new BMStatusMatricula().ObterTodosIncluindoEspecificos();//new ManterStatusMatricula().ObterTodosStatusMatricula();

                    int idStatusMatricula = (int)matriculaCapacitacao.StatusMatricula;
                    WebFormHelper.PreencherLista(listaStatusMatricula, ddlStatusOferta);
                    WebFormHelper.SetarValorNaCombo(idStatusMatricula.ToString(), ddlStatusOferta);

                    // Caso não seja administrador e a capacitação não permitir a alteração de status pelo gestor
                    if (isAdmin.HasValue && !isAdmin.Value && !matriculaCapacitacao.Capacitacao.PermiteAlterarSituacao)
                    {
                        ddlStatusOferta.Enabled = false;
                    }
                }
            }
        }
Exemplo n.º 2
0
        protected void dgvMatriculaCapacitacao_RowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
        {
            if (e.Row.RowType.Equals(DataControlRowType.DataRow))
            {
                this.TratarComboTurma(e);
                this.TratarComboStatusOferta(e);

                Dominio.Classes.MatriculaCapacitacao matriculaOferta = (Dominio.Classes.MatriculaCapacitacao)e.Row.DataItem;

                if (matriculaOferta != null && matriculaOferta.ID > 0)
                {
                    HiddenField hdfIdMatriculaOferta = (HiddenField)e.Row.FindControl("hdfIdMatriculaOferta");

                    if (hdfIdMatriculaOferta != null)
                    {
                        hdfIdMatriculaOferta.Value = matriculaOferta.ID.ToString();
                    }
                }
            }
        }
Exemplo n.º 3
0
        private void TratarComboTurma(System.Web.UI.WebControls.GridViewRowEventArgs e)
        {
            //Procura o dropdownlist de turma nas linhas da grid
            DropDownList ddlTurma = (DropDownList)e.Row.FindControl("ddlTurma");

            //Se encontrou o dropdownlist de turma, seta o status da matricula turma com o status da oferta
            if (ddlTurma != null)
            {
                Dominio.Classes.MatriculaCapacitacao matriculaCapacitacao = (Dominio.Classes.MatriculaCapacitacao)e.Row.DataItem;

                if (matriculaCapacitacao != null)
                {
                    WebFormHelper.PreencherLista(new BMTurmaCapacitacao().ObterPorCapacitacao(int.Parse(ddlCapacitacao.SelectedValue)), ddlTurma, false, true);

                    Dominio.Classes.MatriculaTurmaCapacitacao matriculaTurmaCapacitacao = new BMMatriculaTurmaCapacitacao().ObterPorMatriculaCapacitacao(matriculaCapacitacao.ID).FirstOrDefault();

                    if (matriculaTurmaCapacitacao != null)
                    {
                        WebFormHelper.SetarValorNaCombo(matriculaTurmaCapacitacao.TurmaCapacitacao.ID.ToString(), ddlTurma);
                    }
                }
            }
        }