コード例 #1
0
    public void TipoNota()
    {
        TipoNota        oTipoNota = new TipoNota();
        List <TipoNota> oLst      = new List <TipoNota>();

        oLst.Add(new TipoNota()
        {
            IdTipo = 1, Tipo = "P1"
        });
        oLst.Add(new TipoNota()
        {
            IdTipo = 2, Tipo = "P2"
        });
        oLst.Add(new TipoNota()
        {
            IdTipo = 3, Tipo = "P3"
        });
        oLst.Add(new TipoNota()
        {
            IdTipo = 4, Tipo = "P4"
        });
        oLst.Add(new TipoNota()
        {
            IdTipo = 5, Tipo = "Parcial"
        });
        oLst.Add(new TipoNota()
        {
            IdTipo = 6, Tipo = "Final"
        });

        ddlTipoNota.DataSource     = oLst;
        ddlTipoNota.DataTextField  = "Tipo";
        ddlTipoNota.DataValueField = "IdTipo";
        ddlTipoNota.DataBind();
    }
コード例 #2
0
 private void rbCheckTipo(object sender, EventArgs e)
 {
     if (((RadioButton)sender).Checked)
     {
         tipo = (TipoNota)((RadioButton)sender).Tag;
     }
 }
コード例 #3
0
        public Acorde CriarAcorde(TipoNota tonica, TipoAcordeFormula tipoAcorde)
        {
            switch (tipoAcorde)
            {
            case TipoAcordeFormula.Maior:
                return(Acorde.CriarAcordeMaior(tonica));

            case TipoAcordeFormula.Menor:
                return(Acorde.CriarAcordeMenor(tonica));

            case TipoAcordeFormula.MaiorSetima:
                return(Acorde.CriarAcordePelosIntervalos(tonica, new List <TipoIntervalo>()
                {
                    TipoIntervalo.TERCA_MAIOR, TipoIntervalo.QUINTA_JUSTA, TipoIntervalo.SETIMA_MENOR
                }));

            case TipoAcordeFormula.MenorSetima:
                return(Acorde.CriarAcordePelosIntervalos(tonica, new List <TipoIntervalo>()
                {
                    TipoIntervalo.TERCA_MENOR, TipoIntervalo.QUINTA_JUSTA, TipoIntervalo.SETIMA_MENOR
                }));

            case TipoAcordeFormula.Diminuto:
                return(Acorde.CriarAcordeDiminuto(tonica));

            case TipoAcordeFormula.MeioDiminuto:
                return(Acorde.CriarAcordeMeioDiminuto(tonica));

            default:
                return(Acorde.CriarAcordeMaior(tonica));
            }
        }
コード例 #4
0
ファイル: Nota.cs プロジェクト: MartaFonde/NotesManager
 public Nota(string nombre, string destinatario, string texto, Urgencia urgencia, TipoNota tipo)
 {
     Nombre       = nombre;
     Destinatario = destinatario;
     Texto        = texto;
     Urgencia     = urgencia;
     Tipo         = tipo;
 }
コード例 #5
0
ファイル: Acorde.cs プロジェクト: carlosChamp/PowerChord
        private Acorde(TipoNota tonica, List <TipoIntervalo> intervalos, TipoNota?baixo = null)
        {
            AddIntervalos(intervalos);

            this.Tonica = tonica;
            this.Baixo  = baixo ?? Tonica;

            Nome = GerarNome(this);
        }
コード例 #6
0
ファイル: Acorde.cs プロジェクト: carlosChamp/PowerChord
        public static Acorde CriarAcordeMaior(TipoNota Tonica, TipoNota?Baixo = null)
        {
            Acorde acorde = new Acorde(Tonica, new List <TipoIntervalo>()
            {
                TipoIntervalo.TERCA_MAIOR, TipoIntervalo.QUINTA_JUSTA
            }, Baixo);

            return(acorde);
        }
コード例 #7
0
ファイル: Acorde.cs プロジェクト: carlosChamp/PowerChord
        public static Acorde CriarAcordeMeioDiminuto(TipoNota Tonica, TipoNota?Baixo = null)
        {
            Acorde acorde = new Acorde(Tonica, new List <TipoIntervalo>()
            {
                TipoIntervalo.TERCA_MENOR, TipoIntervalo.QUARTA_AUMENTADA, TipoIntervalo.SETIMA_MENOR
            }, Baixo);

            return(acorde);
        }
コード例 #8
0
        public void Interpret_Deve_Encontrar_Baixo(string nome, TipoNota baixo)
        {
            InterpreterAcorde interpreterAcorde = new InterpreterAcorde();
            Acorde            acorde            = new Acorde(nome);

            interpreterAcorde.Interpret(acorde);

            Assert.Equal(baixo, acorde.Baixo);
        }
コード例 #9
0
        public static string GetCifraFromEnum(this TipoNota nota)
        {
            var            tipoEnum  = typeof(TipoNota);
            CifraAttribute cifraEnum = tipoEnum.
                                       GetField(Enum.GetName(tipoEnum, nota)).
                                       GetCustomAttributes(false).
                                       OfType <CifraAttribute>().FirstOrDefault();

            return(cifraEnum?.NomeCifra);
        }
コード例 #10
0
ファイル: Acorde.cs プロジェクト: carlosChamp/PowerChord
        public List <TipoNota> GetNotas()
        {
            List <TipoNota> Notas = new List <TipoNota>();

            foreach (TipoIntervalo intervalo in intervalos)
            {
                TipoNota nota = Tonica.Add((int)intervalo);
                Notas.Add(nota);
            }

            return(Notas);
        }
コード例 #11
0
 public Tecla newTecla(TipoNota tipoNota, bool sostenido, int escala)
 {
     Tecla newTecla = null;
     if (sostenido)
     {
         newTecla = new TeclaNegra3D(new Nota(tipoNota, sostenido, escala));
         newTecla.Dimensiones = dimTeclaNegra;
     }
     else {
         newTecla = new TeclaBlanca3D(new Nota(tipoNota, sostenido, escala)); ;
         newTecla.Dimensiones = dimTeclaBlanca;
     }
     return newTecla;
 }
コード例 #12
0
        private CampoHarmonico CriarCampoHarmonicoPelaFormula(Acorde acorde, Tuple <int, TipoAcordeFormula>[] formula)
        {
            CampoHarmonico campoHarmonico = new CampoHarmonico();
            FactoryAcorde  factory        = new FactoryAcorde();
            TipoNota       tonicaBase     = acorde.Tonica;

            campoHarmonico.Graus.Add(acorde);
            foreach (var item in formula)
            {
                tonicaBase = tonicaBase.Add(item.Item1);
                campoHarmonico.
                Graus.Add(factory.CriarAcorde(tonicaBase, item.Item2));
            }

            return(campoHarmonico);
        }
コード例 #13
0
        private string DescreverNota(TipoNota tipo)
        {
            string nota = "";

            switch (tipo)
            {
            case TipoNota.Dez:
                nota = "Dez";
                break;

            case TipoNota.Vinte:
                nota = "Vinte";
                break;

            case TipoNota.Cinquenta:
                nota = "Cinquenta";
                break;
            }
            return(nota);
        }
コード例 #14
0
        //private List<> retornaLista(string sql)C:\WN\Projetos\Gestor\DAO\DAO_Estoque.cs
        //{

        //}

        public List <TipoNota> getTiposDeNotas()
        {
            try
            {
                SQL = "SELECT id, nome FROM estoque_tp_nota";
                DataSet         ds = con.ConsultaSQL(SQL);
                List <TipoNota> tn = new List <TipoNota>();

                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    TipoNota t = new TipoNota();
                    t.Id   = int.Parse(dr["id"].ToString());
                    t.nome = dr["nome"].ToString();
                    tn.Add(t);
                }
                ;
                return(tn);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #15
0
        private void EncontraNotas(TipoNota nota, ref int valor, ref Dictionary <TipoNota, int> retorno)
        {
            int contatorNotas;

            if (Banco.ContainsKey(nota))
            {
                contatorNotas = valor / (int)nota;
                if (contatorNotas > 0)
                {
                    if (contatorNotas > (int)Banco[nota])
                    {
                        contatorNotas = (int)Banco[nota];
                    }

                    if (contatorNotas > 0)
                    {
                        retorno.Add(nota, contatorNotas);
                        valor      -= contatorNotas * (int)(nota);
                        Banco[nota] = (int)Banco[nota] - contatorNotas;
                    }
                }
            }
        }
コード例 #16
0
        private void ObterValoresDeAuditoria(DateTime?dataUltimaNotaConceitoInserida, DateTime?dataUltimaNotaConceitoAlterada, string usuarioInseriu, string usuarioAlterou, TipoNota tipoNota, NotasConceitosRetornoDto notasConceitosRetornoDto, string nomeAvaliacaoInclusao, string nomeAvaliacaoAlteracao)
        {
            var tituloNotasOuConceitos = tipoNota == TipoNota.Conceito ? "Conceitos" : "Notas";

            if (dataUltimaNotaConceitoInserida.HasValue)
            {
                notasConceitosRetornoDto.AuditoriaInserido = $"{tituloNotasOuConceitos} da avaliação {nomeAvaliacaoInclusao} inseridos por Nome {usuarioInseriu} em {dataUltimaNotaConceitoInserida.Value.Day}/{dataUltimaNotaConceitoInserida.Value.Month}/{dataUltimaNotaConceitoInserida.Value.Year}, às {dataUltimaNotaConceitoInserida.Value.TimeOfDay.Hours}:{dataUltimaNotaConceitoInserida.Value.TimeOfDay.Minutes}.";
            }
            if (dataUltimaNotaConceitoAlterada.HasValue)
            {
                notasConceitosRetornoDto.AuditoriaAlterado = $"{tituloNotasOuConceitos} da avaliação {nomeAvaliacaoAlteracao} alterados por Nome {usuarioAlterou} em {dataUltimaNotaConceitoAlterada.Value.Day}/{dataUltimaNotaConceitoAlterada.Value.Month}/{dataUltimaNotaConceitoAlterada.Value.Year}, às {dataUltimaNotaConceitoAlterada.Value.TimeOfDay.Hours}:{dataUltimaNotaConceitoAlterada.Value.TimeOfDay.Minutes}.";
            }
        }
コード例 #17
0
        public void GetNotas_Deve_Retornar_Notas_Dos_Acordes(TipoIntervalo intervalo, TipoNota nota)
        {
            Acorde acorde = new Acorde
            {
                Tonica = TipoNota.DO
            };

            acorde.AddIntervalo(intervalo);
            Assert.Contains(nota, acorde.GetNotas());
        }
コード例 #18
0
ファイル: UtilHelper.cs プロジェクト: carlosChamp/PowerChord
 public static TipoNota Add(this TipoNota nota, int meioTom)
 {
     return((TipoNota)(((int)nota + meioTom) % 12));
 }
コード例 #19
0
        private void ObterValoresDeAuditoria(DateTime?dataUltimaNotaConceitoInserida, DateTime?dataUltimaNotaConceitoAlterada, string usuarioInseriu, string usuarioAlterou, TipoNota tipoNota, NotasConceitosRetornoDto notasConceitosRetornoDto, string nomeAvaliacaoInclusao, string nomeAvaliacaoAlteracao)
        {
            var tituloNotasOuConceitos = tipoNota == TipoNota.Conceito ? "Conceitos" : "Notas";

            if (dataUltimaNotaConceitoInserida.HasValue)
            {
                notasConceitosRetornoDto.AuditoriaInserido = $"{tituloNotasOuConceitos} da avaliação {nomeAvaliacaoInclusao} inseridos por {usuarioInseriu} em {dataUltimaNotaConceitoInserida.Value.ToString("dd/MM/yyyy")}, às {dataUltimaNotaConceitoInserida.Value.ToString("HH:mm")}.";
            }
            if (dataUltimaNotaConceitoAlterada.HasValue)
            {
                notasConceitosRetornoDto.AuditoriaAlterado = $"{tituloNotasOuConceitos} da avaliação {nomeAvaliacaoAlteracao} alterados por {usuarioAlterou} em {dataUltimaNotaConceitoAlterada.Value.ToString("dd/MM/yyyy")}, às {dataUltimaNotaConceitoAlterada.Value.ToString("HH:mm")}.";
            }
        }
コード例 #20
0
ファイル: Acorde.cs プロジェクト: carlosChamp/PowerChord
        public static Acorde CriarAcordePelosIntervalos(TipoNota Tonica, List <TipoIntervalo> intervalos, TipoNota?Baixo = null)
        {
            Acorde acorde = new Acorde(Tonica, intervalos, Baixo);

            return(acorde);
        }
コード例 #21
0
        private async Task <TurmaAlteracaoNotasDto> MapearParaTurmaDto(List <HistoricoAlteracaoNotasDto> historicoAlteracaoNotas, IEnumerable <int> bimestres, int anoLetivo, TipoNota tiponota)
        {
            var turmaDto = new TurmaAlteracaoNotasDto()
            {
                Nome                 = historicoAlteracaoNotas.FirstOrDefault().NomeTurma,
                AnoAtual             = anoLetivo == DateTime.Now.Year ? true : false,
                TipoNotaConceitoDesc = tiponota.Name().ToUpper(),
                TipoNotaConceito     = tiponota,
            };

            turmaDto.Bimestres.AddRange(await MapearParaBimestreDto(historicoAlteracaoNotas, tiponota));

            return(turmaDto);
        }
コード例 #22
0
ファイル: Nota.cs プロジェクト: hongo2001/PianoVirtual-Kinect
 public Nota(TipoNota tipoNota, bool sostenido, int octava)
 {
     TipoNota = tipoNota;
     Sostenido = sostenido;
     Octava = octava;
 }
        private async Task <IEnumerable <ComponenteCurricularPorTurma> > ObterComponentesCurriculares(IEnumerable <RetornoNotaConceitoBimestreComponenteDto> notasPorTurmas, TipoNota filtro)
        {
            var componentesCurricularesCodigos = notasPorTurmas.Select(a => a.ComponenteCurricularCodigo).Distinct();
            var componentesCurriculares        = await mediator.Send(new ObterComponentesCurricularesEolPorIdsQuery()
            {
                ComponentesCurricularesIds = componentesCurricularesCodigos.ToArray()
            });

            if (componentesCurriculares == null || !componentesCurriculares.Any())
            {
                throw new NegocioException("Não foi possível obter os componentes curriculares");
            }
            return(componentesCurriculares.Where(cc => filtro == TipoNota.Todas || (cc.LancaNota == (filtro != TipoNota.Sintese))));
        }
コード例 #24
0
 private void AddNewTecla(TipoNota tipo, bool sostenido, int octava)
 {
     TeclaFactory teclaFactory = new TeclaFactory(DimTeclaBlanca, DimTeclaNegra);
     Tecla tecla = teclaFactory.newTecla(tipo, sostenido, octava);
     Teclas.Add(tecla.Nota.ToString(), tecla);
 }
コード例 #25
0
        private async Task <List <BimestreAlteracaoNotasDto> > MapearParaBimestreDto(List <HistoricoAlteracaoNotasDto> historicoAlteracaoNotas, TipoNota tiponota)
        {
            var bimestresDto = new List <BimestreAlteracaoNotasDto>();


            foreach (var historicoAlteracaoNotasComponente in historicoAlteracaoNotas.GroupBy(c => c.Bimestre).OrderBy(d => d.Key))
            {
                var bimestreDto = new BimestreAlteracaoNotasDto();

                bimestreDto.Descricao = historicoAlteracaoNotasComponente.FirstOrDefault().Bimestre == 0 ?
                                        $"Bimestre Final"
                                        :
                                        $"{historicoAlteracaoNotasComponente.FirstOrDefault().Bimestre}º Bimestre";

                foreach (var historicoAlteracaoNotasAluno in historicoAlteracaoNotasComponente.GroupBy(c => c.DisciplinaId))
                {
                    bimestreDto.ComponentesCurriculares.Add(await MapearParaComponenteDto(historicoAlteracaoNotasAluno, tiponota));
                }

                bimestresDto.Add(bimestreDto);
            }

            return(bimestresDto);
        }
コード例 #26
0
        private async Task <AlunosAlteracaoNotasDto> MapearParaAlunoDto(HistoricoAlteracaoNotasDto historicoAlteracaoNotas, TipoNota tipoNotaConceito)
        {
            var AlunosAlteracaoNotasDto = new AlunosAlteracaoNotasDto()
            {
                NumeroChamada     = string.IsNullOrEmpty(historicoAlteracaoNotas.NumeroChamada) ? "0" : historicoAlteracaoNotas.NumeroChamada.TrimStart(new Char[] { '0' }),
                Nome              = string.IsNullOrEmpty(historicoAlteracaoNotas.NomeAluno) ? "" : ToTitleCase(historicoAlteracaoNotas.NomeAluno),
                TipoAlteracaoNota = historicoAlteracaoNotas.TipoNota.Name(),
                DataAlteracao     = historicoAlteracaoNotas.DataAlteracao.ToString("dd/MM/yyy HH:mm"),
                UsuarioAlteracao  = string.IsNullOrEmpty(historicoAlteracaoNotas.UsuarioAlteracao) ? "" : ToTitleCase($"{historicoAlteracaoNotas.UsuarioAlteracao} ({historicoAlteracaoNotas.RfAlteracao})"),
                Situacao          = historicoAlteracaoNotas.Situacao == 0 ? " - " : historicoAlteracaoNotas.Situacao.Name(),
                UsuarioAprovacao      = !string.IsNullOrEmpty(historicoAlteracaoNotas.UsuarioAprovacao) ? $"{ToTitleCase(historicoAlteracaoNotas.UsuarioAprovacao)} ({historicoAlteracaoNotas.RfAprovacao})" : " - ",
                NotaConceitoAnterior  = tipoNotaConceito == TipoNota.Nota ? historicoAlteracaoNotas.NotaAnterior.ToString() : historicoAlteracaoNotas.ConceitoAnteriorId.Name(),
                NotaConceitoAtribuido = tipoNotaConceito == TipoNota.Nota ? historicoAlteracaoNotas.NotaAtribuida.ToString() : historicoAlteracaoNotas.ConceitoAtribuidoId.Name(),
            };

            return(AlunosAlteracaoNotasDto);
        }
コード例 #27
0
        private async Task <ComponenteCurricularAlteracaoNotasDto> MapearParaComponenteDto(IGrouping <long, HistoricoAlteracaoNotasDto> historicoAlteracaoNotasComponente, TipoNota tiponota)
        {
            var componenteCurricularDto = new ComponenteCurricularAlteracaoNotasDto()
            {
                Nome = historicoAlteracaoNotasComponente.FirstOrDefault().ComponenteCurricularNome
            };

            foreach (var historicoAlteracaoNotasAluno in historicoAlteracaoNotasComponente)
            {
                componenteCurricularDto.AlunosAlteracaoNotasBimestre.Add(await MapearParaAlunoDto(historicoAlteracaoNotasAluno, tiponota));
            }

            return(componenteCurricularDto);
        }