Ejemplo n.º 1
0
        void UpdateSchedule()
        {
            try
            {
                var currentSchedule = DS_Schedule.Current as Schedule;

                ComponentQuery componentQuery = new ComponentQuery(_SERVER.ServerName.Database);
                var            component      = componentQuery.GetShoeComponents(currentSchedule.Model, currentSchedule.ModelName);
                var            order          = BeamCutQuery.GetBDeviceOrder(currentSchedule);

                MachineProgressViewer.UpdateOrderDetail(currentSchedule);

                BeginInvoke(new MethodInvoker(() =>
                {
                    lvComponent.Items.Clear();
                    if (component == null)
                    {
                        return;
                    }
                    var names = component.Select(i => i.Reference).ToArray();
                    foreach (string name in names)
                    {
                        lvComponent.Items.Add(name);
                    }
                }));
            }
            catch { }
        }