Esempio n. 1
0
    public static void LoadCategories()
    {
        var category = Connector.Override(Northwind.Connector).Using(_ => Database.View <Categories>().ToList());

        category.Select(s => new CategoryEntity
        {
            CategoryName = s.CategoryName,
            Description  = s.Description,
            Picture      = new FileEmbedded {
                FileName = s.CategoryName + ".jpg", BinaryFile = EmployeeLoader.RemoveOlePrefix(s.Picture.ToArray())
            },
        }.SetId(s.CategoryID))
        .BulkInsert(disableIdentity: true);
    }
Esempio n. 2
0
        public EmployeeTableForm()
        {
            filteredEmployees = new List <Employee>();
            repository        = new Repository();

            ChangeNameFields();
            InitializeComponent();

            var selectedOffices = repository.GetAllEmployees().Select(e => e.Office).Distinct().ToList();
            var allOffices      = repository.GetAllEmployees().Select(e => e.Office).Distinct().ToList();

            filterParameters = GridFilterParameters.GetBaseParameters(selectedOffices, allOffices);
            gridLoader       = new EmployeeLoader(dgvEmployees, filteredEmployees, repository, slbEmployeesCount);
            dgvEmployees.Columns[4].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
        }
Esempio n. 3
0
 public Task <Employee?> GetSupervisor(
     IResolverContext ctx,
     [DataLoader] EmployeeLoader loader)
 {
     if (SupervisorId == null)
     {
         return(Task <Employee?> .FromResult <Employee?>(null));
     }
     if (ctx.IsSingleField("id"))
     {
         return(Task.FromResult <Employee?>(new Employee {
             Id = SupervisorId ?? 0
         }));
     }
     return(loader.LoadOptionalAsync(SupervisorId ?? throw new InvalidOperationException("Internal bug")));
 }