Exemple #1
0
        public static List <Instrumento> List(Context cx = null)
        {
            var list = MemoryContext.GetCache <List <Instrumento> >();

            if (list.Count == 0)
            {
                if (cx == null)
                {
                    cx = new Context();
                }

                list = cx.Query <Instrumento>(
                    @"select
                        i.Cod_Instrumento
                       ,i.Nome 
                       ,i.Afinacao 
                       ,i.Principal 
                       ,i.Alternativa 
                       ,i.Cod_Categoria 
                       ,c.Nome as Categoria
                    from Instrumento i
                    inner join Categoria c on c.Cod_Categoria = i.Cod_Categoria").ToList();
                MemoryContext.SetCache <List <Instrumento> >(list);
            }

            return(list);
        }
Exemple #2
0
        public static List <Categoria> List(Context cx = null)
        {
            var list = MemoryContext.GetCache <List <Categoria> >();

            if (list.Count == 0)
            {
                if (cx == null)
                {
                    cx = new Context();
                }

                list = cx.Query <Categoria>(
                    @"select
                        Cod_Categoria
                       ,Nome 
                    from Categoria").ToList();
                MemoryContext.SetCache <List <Categoria> >(list);
            }
            return(list);
        }
Exemple #3
0
        public static List <UsuarioComum> List(int Cod_Comum, Context cx = null)
        {
            var list = MemoryContext.GetCache <List <UsuarioComum> >(Cod_Comum);

            if (list.Count == 0)
            {
                if (cx == null)
                {
                    cx = new Context();
                }

                list = cx.Query <UsuarioComum>(
                    @"select
                        Cod_Usuario
                       ,Cod_Comum 
                    from Usuario
                    where Cod_Comum = @Cod_Comum", new { Cod_Comum }).ToList();
                MemoryContext.SetCache <List <UsuarioComum> >(list, Cod_Comum);
            }
            return(list);
        }
Exemple #4
0
        public static List <Grupo> List(int Cod_Comum = 0, Context cx = null)
        {
            var list = MemoryContext.GetCache <List <Grupo> >(Cod_Comum);

            if (list.Count == 0)
            {
                if (cx == null)
                {
                    cx = new Context();
                }

                list = cx.Query <Grupo>(
                    @"select
                            Cod_Grupo
                        ,Nome 
                        ,Cod_Comum 
                        from Grupo
                        where Cod_Comum = @Cod_Comum", new { Cod_Comum }).ToList();
                MemoryContext.SetCache <List <Grupo> >(list, Cod_Comum);
            }
            return(list);
        }
Exemple #5
0
        public static List <TipoEstudo> List(Context cx = null)
        {
            var list = MemoryContext.GetCache <List <TipoEstudo> >();

            if (list.Count == 0)
            {
                if (cx == null)
                {
                    cx = new Context();
                }

                list = cx.Query <TipoEstudo>(
                    @"select
                        Cod_Tipo
                       ,Nome
                       ,Controle 
                    from TipoEstudo
                    order by Nome").ToList();
                MemoryContext.SetCache <List <TipoEstudo> >(list);
            }

            return(list);
        }
Exemple #6
0
        public ActionResult Index(int Cod_Comum)
        {
            Dash dash = MemoryContext.GetCache <Dash>(Cod_Comum);

            if (UserSession.Get(Request.HttpContext).Dev() && Request.Host.Host == "localhost")
            {
                return(View(dash));
            }

            if (dash == null || dash.Cod_Comum == 0)
            {
                if (Cod_Comum == 0 || !UserSession.Get(Request.HttpContext).Admin())
                {
                    Cod_Comum = UserSession.Get(Request.HttpContext).Cod_Comum();
                }

                List <object> categorias = new List <object>();
                foreach (var item in ItemGrafico.Categorias(Cod_Comum))
                {
                    categorias.Add(new object[] {
                        item.Descricao, item.Qtde
                    });
                }

                List <object> vozes = new List <object>();
                foreach (var item in ItemGrafico.Vozes(Cod_Comum))
                {
                    vozes.Add(new object[] {
                        item.Descricao, item.Qtde
                    });
                }

                List <Categoria> ListaCategorias = Categoria.List();
                Categoria        Cordas          = ListaCategorias.FirstOrDefault(e => { return(e.Nome == "Cordas"); });
                Categoria        Madeiras        = ListaCategorias.FirstOrDefault(e => { return(e.Nome == "Madeiras"); });
                Categoria        Metais          = ListaCategorias.FirstOrDefault(e => { return(e.Nome == "Metais"); });

                List <object> vozesCordas = new List <object>();
                if (Cordas != null)
                {
                    foreach (var item in ItemGrafico.VozesCategoria(Cod_Comum, Cordas.Cod_Categoria))
                    {
                        vozesCordas.Add(new object[] {
                            item.Descricao, item.Qtde
                        });
                    }
                }

                List <object> vozesMadeiras = new List <object>();
                if (Madeiras != null)
                {
                    foreach (var item in ItemGrafico.VozesCategoria(Cod_Comum, Madeiras.Cod_Categoria))
                    {
                        vozesMadeiras.Add(new object[] {
                            item.Descricao, item.Qtde
                        });
                    }
                }

                List <object> vozesMetais = new List <object>();
                if (Metais != null)
                {
                    foreach (var item in ItemGrafico.VozesCategoria(Cod_Comum, Metais.Cod_Categoria))
                    {
                        vozesMetais.Add(new object[] {
                            item.Descricao, item.Qtde
                        });
                    }
                }

                string[]      colors       = new string[] { "#63bf60", "#bf6060", "#6076bf", "#bf60b3" };
                List <object> instrumentos = new List <object>();
                instrumentos.Add(new object[] {
                    "Element", "Qtde", new { role = "style" }
                });
                foreach (var item in ItemGrafico.Instrumentos(Cod_Comum))
                {
                    instrumentos.Add(new object[] {
                        item.Descricao, item.Qtde, colors[item.Cod_Categoria - 1]
                    });
                }

                dash               = new Dash();
                dash.Cod_Comum     = Cod_Comum;
                dash.Categorias    = categorias;
                dash.Vozes         = vozes;
                dash.VozesCordas   = vozesCordas;
                dash.VozesMadeiras = vozesMadeiras;
                dash.VozesMetais   = vozesMetais;
                dash.Instrumentos  = instrumentos;
                dash.Totais        = Usuario.Totais(Cod_Comum);
                MemoryContext.SetCache <Dash>(dash, Cod_Comum);
            }


            return(View(dash));
        }