コード例 #1
0
        private void CargarGriedView()
        {
            //Carga listas con datos
            users       = UsuarioCollection.ListaUsuarios();
            empleados   = EmpleadoCollection.ListaEmpleados();
            clientes    = ClienteCollection.ListaClientes();
            proveedores = ProveedorCollection.ListaProveedores();

            Usuario user;

            //Creacion DataTable
            DataTable dt = new DataTable();

            dt.Columns.AddRange(new DataColumn[5] {
                new DataColumn("ID", typeof(int)),
                new DataColumn("Nombre", typeof(string)),
                new DataColumn("Usuario", typeof(string)),
                new DataColumn("Tipo", typeof(string)),
                new DataColumn("Estado", typeof(string))
            });

            //Carga de datos en DataTable
            foreach (Modelo.Cliente c in clientes)
            {
                user = new Usuario();
                var list = users.Where(x => x.ID_USUARIO == c.ID_USUARIO).ToList();
                foreach (var item in list)
                {
                    user.NOMBRE_USUARIO = item.NOMBRE_USUARIO;
                    user.TIPO_USUARIO   = item.TIPO_USUARIO;
                    user.ESTADO         = item.ESTADO;
                }
                dt.Rows.Add(c.ID_USUARIO, c.NOMBRE_CLIENTE, user.NOMBRE_USUARIO, user.TIPO_USUARIO, user.ESTADO);
            }

            foreach (Modelo.Empleado e in empleados)
            {
                user = new Usuario();
                var list = users.Where(x => x.ID_USUARIO == e.ID_USUARIO).ToList();
                foreach (var item in list)
                {
                    user.NOMBRE_USUARIO = item.NOMBRE_USUARIO;
                    user.TIPO_USUARIO   = item.TIPO_USUARIO;
                    user.ESTADO         = item.ESTADO;
                }
                dt.Rows.Add(e.ID_USUARIO, e.PNOMBRE_EMPLEADO + " " + e.APP_PATERNO_EMPLEADO + " " + e.APP_MATERNO_EMPLEADO, user.NOMBRE_USUARIO, user.TIPO_USUARIO, user.ESTADO);
            }

            foreach (Modelo.Proveedor p in proveedores)
            {
                user = new Usuario();
                var list = users.Where(x => x.ID_USUARIO == p.ID_USUARIO).ToList();
                foreach (var item in list)
                {
                    user.NOMBRE_USUARIO = item.NOMBRE_USUARIO;
                    user.TIPO_USUARIO   = item.TIPO_USUARIO;
                    user.ESTADO         = item.ESTADO;
                }
                dt.Rows.Add(p.ID_USUARIO, p.PNOMBRE_PROVEEDOR + " " + p.APP_PATERNO_PROVEEDOR + " " + p.APP_MATERNO_PROVEEDOR, user.NOMBRE_USUARIO, user.TIPO_USUARIO, user.ESTADO);
            }

            //Carga de GriedView
            gvUsuario.DataSource = dt;
            gvUsuario.DataBind();
        }
コード例 #2
0
        public string LeerTodosEmpleadosByComuna(string comuna)
        {
            EmpleadoCollection lista = new EmpleadoCollection();

            return(Util.Serializar <List <Empleado> >(lista.ReadAllByComuna((int.Parse(comuna)))));
        }
コード例 #3
0
        public string LeerTodosEmpleadosByDireccion(string direccion)
        {
            EmpleadoCollection lista = new EmpleadoCollection();

            return(Util.Serializar <List <Empleado> >(lista.ReadAllByDireccion((direccion))));
        }
コード例 #4
0
        public string LeerTodosEmpleadosByApellidoM(string apellidoM)
        {
            EmpleadoCollection lista = new EmpleadoCollection();

            return(Util.Serializar <List <Empleado> >(lista.ReadAllByApellidoM((apellidoM))));
        }
コード例 #5
0
        public string LeerTodosEmpleadosByNombre(string nombre)
        {
            EmpleadoCollection lista = new EmpleadoCollection();

            return(Util.Serializar <List <Empleado> >(lista.ReadAllByNombre((nombre))));
        }
コード例 #6
0
        //Metodo que retorna todos los empleados
        public string LeerTodosEmpleados()
        {
            EmpleadoCollection lista = new EmpleadoCollection();

            return(Util.Serializar <List <Empleado> >(lista.Read()));
        }