private async Task SetComboboxes() { await places.Refresh(null, 'a'); await parts.Refresh(); new AutoCompleteBehavior <Place>(this.cmbPlace, places.Items); cmbPlace.DisplayMember = "Name"; cmbPlace.ValueMember = "PlaceId"; new AutoCompleteBehavior <Part>(this.cmbPart, parts.Items); cmbPart.DisplayMember = "Name"; cmbPart.ValueMember = "PartId"; if (this.PartId != null) { //part reference is given //cmbPart.SelectedValue = this.PartId; cmbPart.SetSelectedValue <Part>(this.PartId); } if (this.PlaceId != null) { //placd reference is given cmbPlace.SetSelectedValue <Place>(this.PlaceId); } Units = new UnitKeeper(); cmbUnit.DataSource = Units.Items; cmbUnit.ValueMember = "ShortName"; cmbUnit.DisplayMember = "FullName"; if (mode != 1) { cmbPlace.SelectedIndex = cmbPlace.FindStringExact(_this.PlaceName); cmbPart.SelectedIndex = cmbPart.FindStringExact(_this.PartName); } }
private async void Reload() { looper.Show(this); await Keeper.Refresh(); source.DataSource = Keeper.Items; dgItems.DataSource = source; source.ResetBindings(false); looper.Hide(); page = 1; }
private async Task LoadAllData() { List <Task> tasks = new List <Task>(); Task partsLoad = Task.Run(() => PartKeeper.Refresh()); Task storagesLoad = Task.Run(() => StorageBinKeeper.Refresh()); tasks.Add(partsLoad); tasks.Add(storagesLoad); if (StorageBin != null) { tasks.Add(Task.Run(() => StockTakingKeeper.Refresh())); } await Task.WhenAll(tasks); }
public async Task GoToAssign() { looper.Show(); try { if (thisItem.ProcessId != null) { var processKeeper = new ProcessesKeeper(); await processKeeper.GetByProcessId((int)thisItem.ProcessId); frmProcess FrmProcess = new frmProcess(processKeeper.Items.FirstOrDefault(), ParentForm); FrmProcess.Show(); } else if (thisItem.PlaceId != null) { var placeKeeper = new PlacesKeeper(); await placeKeeper.Refresh(query : $"PlaceId={thisItem.PlaceId}"); frmPlace FrmPlace = new frmPlace(placeKeeper.Items.FirstOrDefault(), ParentForm); FrmPlace.Show(); } else if (thisItem.PartId != null) { var partKeeper = new PartKeeper(); await partKeeper.Refresh(query : $"PartId={thisItem.PartId}"); frmPart FrmPart = new frmPart(partKeeper.Items.FirstOrDefault(), ParentForm); FrmPart.Show(); } } catch (Exception ex) { throw; } finally { looper.Hide(); } }