/// <summary> /// Pesquisa os dados da turma. /// </summary> private void Pesquisar() { fdsSemAlunos.Visible = false; divResultados.Visible = false; UCAlunoEfetivacaoObservacaoGeral1.Mensagem = string.Empty; UCAlunoEfetivacaoObservacaoGeral1.ObservacaoVisible = false; spanMensagemSelecionarAluno.Visible = false; #region Salvar busca realizada com os parâmetros Dictionary <string, string> filtros = new Dictionary <string, string>(); filtros.Add("uad_idSuperior", UCComboUAEscola1.Uad_ID.ToString()); filtros.Add("esc_id", UCComboUAEscola1.Esc_ID.ToString()); filtros.Add("uni_id", UCComboUAEscola1.Uni_ID.ToString()); filtros.Add("cal_id", UCComboCalendario1.Valor.ToString()); filtros.Add("tur_id", UCComboTurma1.Valor[0].ToString()); filtros.Add("crp_idTurma", UCComboTurma1.Valor[1].ToString()); filtros.Add("ttn_id", UCComboTurma1.Valor[2].ToString()); filtros.Add("turmaExtinta", chkTurmaExtinta.Checked.ToString()); __SessionWEB.BuscaRealizada = new BuscaGestao { PaginaBusca = PaginaGestao.EfetivacaoGestor , Filtros = filtros }; #endregion Salvar busca realizada com os parâmetros VS_esc_id = UCComboUAEscola1.Esc_ID; VS_tur_id = UCComboTurma1.Valor[0]; CarregarAlunosTurma(VS_tur_id); if (rptAlunos.Items.Count > 0) { divResultados.Visible = true; spanMensagemSelecionarAluno.Visible = true; fdsSemAlunos.Visible = false; } else { divResultados.Visible = false; fdsSemAlunos.Visible = true; lblMensagemSemAlunos.Text = UtilBO.GetErroMessage(RetornaValorResource("lblMensagemSemAlunos.Text"), UtilBO.TipoMensagem.Informacao); } // Formatacao da nota numerica string arredondamento = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.ARREDONDAMENTO_NOTA_AVALIACAO, __SessionWEB.__UsuarioWEB.Usuario.ent_id).ToString(); ACA_FormatoAvaliacao formatoAvaliacao = TUR_TurmaBO.SelecionaFormatoAvaliacao(VS_tur_id); ACA_EscalaAvaliacaoNumerica escalaNum = new ACA_EscalaAvaliacaoNumerica { esa_id = formatoAvaliacao.esa_idPorDisciplina }; ACA_EscalaAvaliacaoNumericaBO.GetEntity(escalaNum); hdnFormatacaoNota.Value = RetornaNumeroCasasDecimais(escalaNum) + ";" + arredondamento.ToString().ToLower() + ";" + escalaNum.ean_variacao.ToString().Replace(',', '.'); // }
private void GroupHeader1_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { int esa_tipo = dsGestaoEscolar1.NEW_Relatorio_GrafIndividualNotaComponente.AsEnumerable() .Where(p => Convert.ToInt64(p.Field <object>("alu_id")) == Convert.ToInt64(this.GetCurrentColumnValue("alu_id").ToString())) .FirstOrDefault().esa_tipo; int esa_id = dsGestaoEscolar1.NEW_Relatorio_GrafIndividualNotaComponente.AsEnumerable() .Where(p => Convert.ToInt64(p.Field <object>("alu_id")) == Convert.ToInt64(this.GetCurrentColumnValue("alu_id").ToString())) .FirstOrDefault().esa_id; ((XYDiagram)xrChartNotaBim.Diagram).AxisY.Range.Auto = false; if (esa_tipo == 2) { List <ACA_EscalaAvaliacaoParecer> escalaParecerList = ACA_EscalaAvaliacaoParecerBO.GetSelectBy_Escala(esa_id); xrChartNotaBim.Series[0].LabelsVisibility = DevExpress.Utils.DefaultBoolean.False; //Calcula valor minimo, maximo e a sobra de 5% para vizualisação dos pontos var MinValue = escalaParecerList.Min(p => p.eap_ordem); var MaxValue = escalaParecerList.Max(p => p.eap_ordem); decimal sobra = (MaxValue * (decimal)0.05); //Adiciona range da escala de avaliação. ((XYDiagram)xrChartNotaBim.Diagram).AxisY.Range.MinValue = MinValue - sobra; ((XYDiagram)xrChartNotaBim.Diagram).AxisY.Range.MaxValue = MaxValue + sobra; //Adiciona custom labels para as notas de conceito foreach (ACA_EscalaAvaliacaoParecer eap in escalaParecerList) { ((XYDiagram)xrChartNotaBim.Diagram).AxisY.CustomLabels.Add(new CustomAxisLabel { AxisValue = eap.eap_ordem, Name = eap.eap_valor }); } lblTitulo.Text = "Acompanhamento individual de conceitos"; } else { List <ACA_EscalaAvaliacaoNumerica> escalaNumericaList = ACA_EscalaAvaliacaoNumericaBO.GetSelectBy_Escala(esa_id); //Adiciona range da escala de avaliação. ((XYDiagram)xrChartNotaBim.Diagram).AxisY.Range.MinValue = 0; ((XYDiagram)xrChartNotaBim.Diagram).AxisY.Range.MaxValue = 10; (xrChartNotaBim.Diagram as XYDiagram).AxisY.CustomLabels.Clear(); int index = 0; for (int i = 0; i <= 10; i++) { (xrChartNotaBim.Diagram as XYDiagram).AxisY.CustomLabels.Add(new CustomAxisLabel(i.ToString())); (xrChartNotaBim.Diagram as XYDiagram).AxisY.CustomLabels[index].AxisValue = i; index++; } lblTitulo.Text = "Acompanhamento individual de notas"; } }
private void _LoadFromEntity(int esa_id) { try { ACA_EscalaAvaliacao _escalaAvaliacao = new ACA_EscalaAvaliacao { esa_id = esa_id }; ACA_EscalaAvaliacaoBO.GetEntity(_escalaAvaliacao); if (_escalaAvaliacao.ent_id != __SessionWEB.__UsuarioWEB.Usuario.ent_id) { __SessionWEB.PostMessages = UtilBO.GetErroMessage("A escala de avaliação não pertence à entidade na qual você está logado.", UtilBO.TipoMensagem.Alerta); Response.Redirect("~/Academico/EscalaAvaliacao/Busca.aspx", false); HttpContext.Current.ApplicationInstance.CompleteRequest(); } _VS_esa_id = _escalaAvaliacao.esa_id; _ddlTipo.SelectedIndex = _escalaAvaliacao.esa_tipo; _ddlTipo.Enabled = false; _txtNome.Text = _escalaAvaliacao.esa_nome; _ckbBloqueado.Checked = _escalaAvaliacao.esa_situacao.Equals(2); ESC_Escola escola = new ESC_Escola { esc_id = _escalaAvaliacao.esc_id }; ESC_EscolaBO.GetEntity(escola); MSTech.CoreSSO.Entities.SYS_UnidadeAdministrativa unidAdm = new MSTech.CoreSSO.Entities.SYS_UnidadeAdministrativa { ent_id = escola.ent_id, uad_id = escola.uad_id }; SYS_UnidadeAdministrativaBO.GetEntity(unidAdm); _fieldParecer.Visible = _escalaAvaliacao.esa_tipo == 2; if (_ddlTipo.SelectedIndex.Equals(2)) { DataTable dtParecer = ACA_EscalaAvaliacaoParecerBO.Seleciona_esa_id(esa_id, false, 1, 1); if (dtParecer.Rows.Count > 0) { DataView dv = dtParecer.DefaultView; dv.Sort = "eap_ordem"; } _dgvParecer.DataSource = dtParecer; _dgvParecer.DataBind(); } else if (_ddlTipo.SelectedIndex.Equals(1)) { ACA_EscalaAvaliacaoNumerica _escalaNumerica = new ACA_EscalaAvaliacaoNumerica { esa_id = esa_id }; ACA_EscalaAvaliacaoNumericaBO.GetEntity(_escalaNumerica); _txtMaiorValor.Text = _escalaNumerica.ean_maiorValor.ToString().TrimEnd('0'); _txtMaiorValor.Text = _txtMaiorValor.Text.TrimEnd(','); _txtMenorValor.Text = _escalaNumerica.ean_menorValor.ToString().TrimEnd('0'); _txtMenorValor.Text = _txtMenorValor.Text.TrimEnd(','); _txtVariacao.Text = _escalaNumerica.ean_variacao.ToString().TrimEnd('0'); _txtVariacao.Text = _txtVariacao.Text.TrimEnd(','); _AlteraTelaEscalaAvaliacao = false; } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar a escala de avaliação.", UtilBO.TipoMensagem.Erro); } }
private void GroupHeader1_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { if (this.GetCurrentColumnValue("alu_id") != null) { int esa_tipo = dsGestaoEscolar1.NEW_Relatorio_GrafIndividualNotas.AsEnumerable() .Where(p => Convert.ToInt64(p.Field <object>("alu_id")) == Convert.ToInt64(this.GetCurrentColumnValue("alu_id").ToString())) .FirstOrDefault().esa_tipo; int esa_id = dsGestaoEscolar1.NEW_Relatorio_GrafIndividualNotas.AsEnumerable() .Where(p => Convert.ToInt64(p.Field <object>("alu_id")) == Convert.ToInt64(this.GetCurrentColumnValue("alu_id").ToString())) .FirstOrDefault().esa_id; List <int> lstTpc = (from dadosGeral in dsGestaoEscolar1.NEW_Relatorio_GrafIndividualNotas.AsEnumerable() where Convert.ToInt64(dadosGeral.Field <object>("alu_id")) == Convert.ToInt64(this.GetCurrentColumnValue("alu_id").ToString()) group dadosGeral by dadosGeral.Field <object>("tpc_ordem") into dadosGeralTpc select Convert.ToInt32(dadosGeralTpc.Key)).ToList(); xrChart1.Series.Clear(); int series = 0; foreach (int tpc_ordem in lstTpc) { string tpc_nome = dsGestaoEscolar1.NEW_Relatorio_GrafIndividualNotas.AsEnumerable() .Where(p => Convert.ToInt32(p.Field <object>("tpc_ordem")) == tpc_ordem) .FirstOrDefault().tpc_nome; Series serie = new Series(tpc_nome, ViewType.Line); serie.ArgumentScaleType = ScaleType.Auto; xrChart1.Series.Add(serie); xrChart1.Series[series].DataSource = (from dadosGeral in dsGestaoEscolar1.NEW_Relatorio_GrafIndividualNotas.AsEnumerable() where Convert.ToInt64(dadosGeral.Field <object>("alu_id")) == Convert.ToInt64(this.GetCurrentColumnValue("alu_id").ToString()) && Convert.ToInt32(dadosGeral.Field <object>("tpc_ordem")) == tpc_ordem select dadosGeral).CopyToDataTable(); xrChart1.Series[series].ArgumentDataMember = "dis_nome"; xrChart1.Series[series].LegendText = tpc_nome; xrChart1.Series[series].ValueDataMembers[0] = "valor"; xrChart1.Series[series].ShowInLegend = true; if (esa_tipo == 2) { xrChart1.Series[series].LabelsVisibility = DevExpress.Utils.DefaultBoolean.False; } series++; } if (!addRange) { addRange = true; (xrChart1.Diagram as XYDiagram).AxisY.Range.Auto = false; if (esa_tipo == 2) { List <ACA_EscalaAvaliacaoParecer> lstEscala = ACA_EscalaAvaliacaoParecerBO.GetSelectBy_Escala(esa_id); //Calcula valor minimo, maximo e a sobra de 5% para vizualisação dos pontos var MinValue = lstEscala.Min(p => p.eap_ordem); var MaxValue = lstEscala.Max(p => p.eap_ordem); decimal sobra = (MaxValue * (decimal)0.05); //Adiciona range da escala de avaliação. (xrChart1.Diagram as XYDiagram).AxisY.Range.MinValue = MinValue - sobra; (xrChart1.Diagram as XYDiagram).AxisY.Range.MaxValue = MaxValue + sobra; //Adiciona custom labels para as notas de conceito foreach (ACA_EscalaAvaliacaoParecer eap in lstEscala) { CustomAxisLabel label = new CustomAxisLabel(); label.AxisValue = eap.eap_ordem; label.Name = eap.eap_valor; (xrChart1.Diagram as XYDiagram).AxisY.CustomLabels.Add(label); } } else { List <ACA_EscalaAvaliacaoNumerica> lstEscala = ACA_EscalaAvaliacaoNumericaBO.GetSelectBy_Escala(esa_id); //Adiciona range da escala de avaliação. (xrChart1.Diagram as XYDiagram).AxisY.Range.MinValue = 0; (xrChart1.Diagram as XYDiagram).AxisY.Range.MaxValue = 10; (xrChart1.Diagram as XYDiagram).AxisY.CustomLabels.Clear(); int index = 0; for (int i = 0; i <= 10; i++) { (xrChart1.Diagram as XYDiagram).AxisY.CustomLabels.Add(new CustomAxisLabel(i.ToString())); (xrChart1.Diagram as XYDiagram).AxisY.CustomLabels[index].AxisValue = i; index++; } } (xrChart1.Diagram as XYDiagram).AxisY.Label.Angle = 0; } } }