Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        private async void Reload()
        {
            looper.Show(this);
            await Keeper.Refresh();

            source.DataSource  = Keeper.Items;
            dgItems.DataSource = source;
            source.ResetBindings(false);
            looper.Hide();
            page = 1;
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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();
            }
        }