예제 #1
0
        public string PersonasSelect2()
        {
            List <GrupoSelect2> grupoSelect2 = new List <GrupoSelect2>();

            contexto = new ModeloMD_MVC.MD_MVCEntities();
            using (RepositorioGenerico.Repositorio <ModeloMD_MVC.v_Persona> p =
                       new RepositorioGenerico.Repositorio <ModeloMD_MVC.v_Persona>(contexto))
            {
                p.Excepcion += P_Excepcion;;
                var grupos = p.All().GroupBy(x => x.Tipo_Persona);
                foreach (var grupo in grupos)
                {
                    var             grupoOrganizado = grupo.OrderBy(x => x.Nombre_Completo).ToList();
                    List <children> hijos           = new List <children>();
                    foreach (var g in grupoOrganizado)
                    {
                        hijos.Add(new children()
                        {
                            id = g.Id, text = g.Nombre_Completo
                        });
                    }
                    grupoSelect2.Add(new GrupoSelect2()
                    {
                        text = grupo.Key, children = hijos
                    });
                }
            }
            return(Select2(grupoSelect2));
        }
예제 #2
0
        static void Main(string[] args)
        {
            RepositorioGenerico.Repositorio.Excepcion += Repositorio_Excepcion;
            var datos =
                RepositorioGenerico.Repositorio.QuerySQL("Select * from Persona.Persona_Tipo", @"Data Source = DESKTOP-FLE023L; Initial Catalog = MD_MVC; Integrated Security = True");

            ModeloMD_MVC.MD_MVCEntities contexto = new ModeloMD_MVC.MD_MVCEntities();
            using (RepositorioGenerico.Repositorio <ModeloMD_MVC.Producto_Tipo> obj = new RepositorioGenerico.Repositorio <ModeloMD_MVC.Producto_Tipo>(contexto))
            {
                obj.Excepcion += Repositorio_Excepcion;
                var datosDeProducto = obj.All();
            }
            Console.WriteLine("Presione ENTER para salir");
            Console.ReadLine();
        }