示例#1
0
        protected void grvResFinalCompCurricular_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                if (e.CommandName == "Adicionar")
                {
                    List <ACA_AlunoHistoricoBO.StructCompCurricular> retorno = new List <ACA_AlunoHistoricoBO.StructCompCurricular>();
                    retorno = RetornaListaDisciplinas(false);

                    //Adiciona linha
                    StructCompCurricular novoItem = new StructCompCurricular
                    {
                        ahd_id = -1,
                        tds_id = -1,
                        grade  = false
                    };
                    retorno.Add(novoItem);


                    auxContador = retorno.Count;
                    grvResFinalCompCurricular.DataSource = retorno;
                    grvResFinalCompCurricular.DataBind();
                }

                if (e.CommandName == "Excluir")
                {
                    List <ACA_AlunoHistoricoBO.StructCompCurricular> retorno = new List <ACA_AlunoHistoricoBO.StructCompCurricular>();
                    retorno = RetornaListaDisciplinas(true);

                    Int32 id = Convert.ToInt32(e.CommandArgument);
                    retorno.RemoveAt(id);
                    auxContador = retorno.Count;
                    grvResFinalCompCurricular.DataSource = retorno;
                    grvResFinalCompCurricular.DataBind();
                }
            }
            catch (ValidationException ex)
            {
                __SessionWEB.PostMessages = ex.Message;
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                __SessionWEB.PostMessages = UtilBO.GetErroMessage("Erro alterar histórico.", UtilBO.TipoMensagem.Erro);
            }
        }
示例#2
0
        protected void grvResFinalCompCurricular_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                StructCompCurricular disc = (StructCompCurricular)e.Row.DataItem;
                TextBox      txtNota      = (TextBox)e.Row.FindControl("txtNota");
                DropDownList ddlPareceres = (DropDownList)e.Row.FindControl("ddlPareceres");

                txtNota.Visible      = tipo == (byte)EscalaAvaliacaoTipo.Numerica;
                ddlPareceres.Visible = tipo == (byte)EscalaAvaliacaoTipo.Pareceres;



                if (ddlPareceres.Visible)
                {
                    CarregarPareceres(ddlPareceres, false);
                    ddlPareceres.SelectedValue = disc.nota;
                }

                if (txtNota.Visible)
                {
                    txtNota.Text = disc.nota;
                }


                TextBox      txtFrequencia = (TextBox)e.Row.FindControl("txtFrequencia");
                DropDownList ddlFrequencia = (DropDownList)e.Row.FindControl("ddlFrequencia");

                TextBox     txtNome    = (TextBox)e.Row.FindControl("txtNome");
                Label       lblNome    = (Label)e.Row.FindControl("lblNome");
                ImageButton adicionar  = (ImageButton)e.Row.FindControl("btnAdicionar");
                ImageButton btnExcluir = (ImageButton)e.Row.FindControl("btnExcluir");


                txtFrequencia.Text    = disc.frequencia;
                txtFrequencia.Visible = true;
                ddlFrequencia.Visible = false;

                txtNota.Enabled = ddlPareceres.Enabled = txtFrequencia.Enabled = ddlFrequencia.Enabled = VS_permiteEditar;

                if (disc.grade)
                {
                    lblNome.Visible    = true;
                    txtNome.Visible    = false;
                    btnExcluir.Visible = false;
                }
                else
                {
                    lblNome.Visible    = false;
                    txtNome.Visible    = true;
                    txtNome.Text       = disc.tds_nome;
                    btnExcluir.Visible = true;
                }

                if (e.Row.RowIndex == auxContador - 1)
                {
                    adicionar.Visible  = true;
                    btnExcluir.Visible = false;
                }
                else
                {
                    adicionar.Visible = false;
                }
            }
        }
示例#3
0
        public void CarregarNovo(bool permiteEditar, List <StructHistoricoDisciplina> ltDisciplina)
        {
            VS_permiteEditar = permiteEditar;
            if (dtDados.Rows.Count > 0)
            {
                #region COMPONENTE CURRICULAR
                if (tipo == (byte)EscalaAvaliacaoTipo.Pareceres)
                {
                    grvResFinalCompCurricular.Columns[grvResFinalCompCurricularColumnNota].HeaderText = (string)GetGlobalResourceObject("UserControl", "UCAddResultadoFinal.grvResFinalCompCurricular.Header.Conceito");
                }
                else
                {
                    grvResFinalCompCurricular.Columns[grvResFinalCompCurricularColumnNota].HeaderText = (string)GetGlobalResourceObject("UserControl", "UCAddResultadoFinal.grvResFinalCompCurricular.Header.Nota");
                }

                StructCompCurricular        disc  = new StructCompCurricular();
                List <StructCompCurricular> lista = (from dados in dtDados.AsEnumerable()
                                                     where Convert.ToByte(dados.Field <object>("tds_tipo")) == (byte)ACA_TipoDisciplinaBO.TipoDisciplina.Disciplina
                                                     select(StructCompCurricular) GestaoEscolarUtilBO.DataRowToEntity(dados, disc)).ToList();

                // Adicionar itens que não fazem parte da grade
                foreach (StructHistoricoDisciplina discHist in ltDisciplina.FindAll(p => Convert.ToInt32(p.tds_id) <= 0))
                {
                    StructCompCurricular item = new StructCompCurricular
                    {
                        ahd_id   = discHist.entDisciplina.ahd_id,
                        tds_nome = discHist.entDisciplina.ahd_disciplina,
                        tds_id   = discHist.entDisciplina.tds_id,
                        grade    = false
                    };

                    lista.Add(item);
                }

                // Adiciona uma linha em branco no final
                StructCompCurricular novoItem = new StructCompCurricular
                {
                    ahd_id = -1,
                    tds_id = -1,
                    grade  = false
                };

                lista.Add(novoItem);
                auxContador = lista.Count;
                grvResFinalCompCurricular.DataSource = lista;

                grvResFinalCompCurricular.DataBind();
                #endregion

                #region ENRIQUECIMENTO CURRICULAR
                grvResFinalEnrCurricular.DataSource = (from dados in dtDados.AsEnumerable()
                                                       where Convert.ToByte(dados.Field <object>("tds_tipo")) == (byte)ACA_TipoDisciplinaBO.TipoDisciplina.EnriquecimentoCurricular
                                                       select dados).CopyToDataTable();
                grvResFinalEnrCurricular.DataBind();
                #endregion
            }
            #region PORJ/ATIV COMPLEMENTAR
            grvResFinalProjAtivCompl.DataSource = ACA_AlunoHistoricoProjetoBO.SelectBy_Aluno(VS_alu_id);
            grvResFinalProjAtivCompl.DataBind();

            #endregion

            #region PARECER CONCLUSIVO
            DataRow rowAdd = dtResFinalConclusivo.NewRow();
            rowAdd["tds_nome"] = (string)GetGlobalResourceObject("UserControl", "UCAddResultadoFinal.grvResFinalConclusivo.ItemParecerConclusivo");
            dtResFinalConclusivo.Rows.Add(rowAdd);

            grvResFinalConclusivo.DataSource = dtResFinalConclusivo;
            grvResFinalConclusivo.DataBind();
            #endregion
        }