Esempio n. 1
0
        public LimitTimer(IClockSource clockSource, long frequency, IPeripheral owner, string localName, ulong limit = ulong.MaxValue, Direction direction = Direction.Descending, bool enabled = false, WorkMode workMode = WorkMode.Periodic, bool eventEnabled = false, bool autoUpdate = false, int divider = 1)
        {
            if (limit == 0)
            {
                throw new ArgumentException("Limit cannot be zero.");
            }
            if (divider == 0)
            {
                throw new ArgumentException("Divider cannot be zero.");
            }
            if (frequency == 0)
            {
                throw new ArgumentException("Frequency cannot be zero.");
            }

            irqSync          = new object();
            this.clockSource = clockSource;

            initialFrequency    = frequency;
            initialLimit        = limit;
            initialDirection    = direction;
            initialEnabled      = enabled;
            initialWorkMode     = workMode;
            initialEventEnabled = eventEnabled;
            initialAutoUpdate   = autoUpdate;
            initialDivider      = divider;
            this.owner          = this is IPeripheral && owner == null ? this : owner;
            this.localName      = localName;
            InternalReset();
        }
Esempio n. 2
0
        public Task <CommandResponse> ActivateMode(WorkMode mode)
        {
            string workMode;

            switch (mode)
            {
            case WorkMode.White:
                workMode = "white";
                break;

            case WorkMode.Color:
                workMode = "colour";
                break;

            case WorkMode.Scene:
                workMode = "scene";
                break;

            case WorkMode.Music:
                workMode = "music";
                break;

            default:
                workMode = "white";
                break;
            }

            Commands commands = new Commands("work_mode", workMode);

            return(rumahTuya.SendCommands(deviceId, commands));
        }
 public HarvesterController(IEnergyRepository energyRepository)
 {
     this.harvesters       = new List <IHarvester>();
     this.harvesterFactory = new HarvesterFactory();
     this.workMode         = WorkMode.Full;
     this.energyRepository = energyRepository;
 }
Esempio n. 4
0
        private void Update()
        {
            if (Input.GetKeyDown(KeyCode.V))
            {
                //启动投屏窗口
                FARStartRenderingView(WorkMode._DoubleTexture);
            }
            if (Input.GetKeyDown(KeyCode.Q))
            {
                //关闭投屏窗口
                FARDll.CloseDown();
            }
            if (_lastWorkingType != workingMode)
            {
                //切换到2D画面
                FARStartRenderingView(workingMode);
                _lastWorkingType = workingMode;
            }

            ///切换投影方式
            if (Input.GetKeyDown(KeyCode.K))
            {
                FARDll.SwitchProjector(FARDll.ProjectorType._2D);
            }
            if (Input.GetKeyDown(KeyCode.J))
            {
                FARDll.SwitchProjector(FARDll.ProjectorType.LeftRight);
            }
        }
Esempio n. 5
0
        private void MainForm_Activated(object sender, EventArgs e)
        {
            workMode        = (WorkMode)Properties.Settings.Default.WorkMode;
            currentFilelist = CFileList.GetProperList(workMode);
            currentManager  = ManagerFactory.CreateManager(workMode, currentFilelist.First());

            lMode.Text = Enum.GetName(typeof(WorkMode), workMode);
            gridViewTranslation.Columns["columnID"].IsVisible           = showInfo;
            gridViewTranslation.Columns["columnTags"].IsVisible         = showInfo;
            gridViewTranslation.Columns["columnFilename"].IsVisible     = showInfo;
            gridViewTranslation.Columns["columnTranslation2"].IsVisible = false;
            gridViewTranslation.Columns["columnTranslation3"].IsVisible = false;

            switch (workMode)
            {
            case WorkMode.interfaces:
                break;

            case  WorkMode.gossip:
                gridViewTranslation.Columns["columnID"].IsVisible       = false;
                gridViewTranslation.Columns["columnTags"].IsVisible     = false;
                gridViewTranslation.Columns["columnFilename"].IsVisible = false;
                break;

            case  WorkMode.multilang:
                for (int i = 0; i <= CFileList.LanguageToFile.Count(); i++)
                {
                    gridViewTranslation.Columns["columnTranslation" + i.ToString()].HeaderText = CFileList.LanguageToFile.Keys.ElementAt(i);
                    gridViewTranslation.Columns["columnTranslation" + i.ToString()].IsVisible  = true;
                }
                break;
            }
        }
    public string ChangeMode(string mode)
    {
        var isValid = Enum.TryParse(mode, out WorkMode newMode);

        if (isValid)
        {
            this.workMode = newMode;
        }
        List <IHarvester> reminder = new List <IHarvester>();

        foreach (var harvester in this.harvesters)
        {
            try
            {
                harvester.Broke();
            }
            catch (Exception ex)
            {
                reminder.Add(harvester);
            }
        }

        foreach (var entity in reminder)
        {
            this.harvesters.Remove(entity);
        }

        return(string.Format(Constants.ChangedMode, mode));
    }
Esempio n. 7
0
        public ScenarioFindReplaceResultsForm(FindReplaceScriptEditor find_replaceScriptEditor)
        {
            InitializeComponent();
            this.find_replaceScriptEditor = find_replaceScriptEditor;
            this.SelectRecordCondition    = find_replaceScriptEditor.SelectRecordCondition;
            this.SelectFieldCondition     = find_replaceScriptEditor.SelectFieldCondition;
            this.SelectSubfieldCondition  = find_replaceScriptEditor.SelectSubfieldCondition;

            this.FindTextStr    = find_replaceScriptEditor.FindTextString;
            this.ReplaceTextStr = find_replaceScriptEditor.ReplaceTextString;

            workMode     = (WorkMode)find_replaceScriptEditor.activeTabIndex;
            templateMode = (TemplateMode)find_replaceScriptEditor.cmbTemplateType.SelectedIndex;

            applyActions = new StringCollection();
            applyActions.Add("ПОДТВЕРДИТЬ");
            applyActions.Add("ОТМЕНИТЬ");

            applyActionsToAll = new StringCollection();
            applyActionsToAll.Add("ПОДТВЕРДИТЬ ВСЕ");
            applyActionsToAll.Add("ОТМЕНИТЬ ВСЕ");


            ScriptEngine = new EcmaScriptComponent();
            RemObjectUtils.ExposeAssembly(ScriptEngine, typeof(ManagedClient.ManagedClient64).Assembly);
            ScriptEngine.Globals.SetVariable("client", find_replaceScriptEditor.client);
            ScriptEngine.Globals.SetVariable("curDatabase", find_replaceScriptEditor.curDatabase);
        }
        public async Task Run(string queueName, string connectionString, WorkMode modeOfWork)
        {
            Console.WriteLine("Press any key to exit the scenario");

            if (modeOfWork != WorkMode.SendOnly)
            {
                this.receiveClient = QueueClient.CreateFromConnectionString(connectionString, queueName, ReceiveMode.PeekLock);
                this.InitializeReceiver();
            }

            if (modeOfWork != WorkMode.ReceiveOnly)
            {
                this.sendClient = QueueClient.CreateFromConnectionString(connectionString, queueName);
                sendTask        = this.SendMessagesAsync();
            }

            Console.ReadKey();

            if (modeOfWork != WorkMode.SendOnly)
            {
                // shut down the receiver, which will stop the OnMessageAsync loop
                await this.receiveClient.CloseAsync();
            }

            if (modeOfWork != WorkMode.ReceiveOnly)
            {
                // wait for send work to complete if required
                await sendTask;
                await this.sendClient.CloseAsync();
            }
        }
Esempio n. 9
0
        public ManageScheduleWindow(MainWindow parent, WorkMode workMode, Schedule schedule = null)
        {
            _parent   = parent;
            _workMode = workMode;

            if (_workMode == WorkMode.Add)
            {
                Schedule = new Schedule(true);
            }
            else
            {
                _originalSchedule = schedule;

                var serialized = JsonConvert.SerializeObject(schedule); //Deep copy the schedule when editing
                Schedule = JsonConvert.DeserializeObject <Schedule>(serialized);
            }

            DataContext = Schedule;

            InitializeComponent();

            _dayUserControls = new List <DayUserControl>();
            _dayUserControls.Add(MondayUserControl);
            _dayUserControls.Add(TuesdayUserControl);
            _dayUserControls.Add(WednesdayUserControl);
            _dayUserControls.Add(ThursdayUserControl);
            _dayUserControls.Add(FridayUserControl);
            _dayUserControls.Add(SaturdayUserControl);
            _dayUserControls.Add(SundayUserControl);

            SetupDayUserControls();

            EventUserControl.EventTriggers = Schedule.EventTriggers;
            EventUserControl.BuildTriggerList();
        }
Esempio n. 10
0
        public void DoSnapshot(WorkMode mode, CaptureMode method)
        {
            EndDrawShape();
            EndRangeSelection();

            Opacity = 0;
            Thread.Sleep(200);

            CaptureForm.StartCapture(mode, method, (image) =>
            {
                if (image != null)
                {
                    Bitmap copiedImage = new Bitmap(image);
                    using (Graphics g = Graphics.FromImage(copiedImage))
                    {
                        g.DrawImageUnscaled(image, 0, 0);
                    }

                    AddHistory(copiedImage);
                }

                Opacity = 1;

                Activate();
                Focus();
            });
        }
Esempio n. 11
0
 private void aviSynthSettingsRadioButton_CheckedChanged(object sender, EventArgs e)
 {
     if (this.aviSynthSettingsRadioButton.Checked) {
         this.workMode = WorkMode.AviSynthScript;
         this.ProcessRadioButtonsCheckState();
     }
 }
Esempio n. 12
0
        public ComparingTimer(IClockSource clockSource, long frequency, IPeripheral owner, string localName, ulong limit = ulong.MaxValue, Direction direction = Direction.Ascending, bool enabled = false, WorkMode workMode = WorkMode.OneShot, bool eventEnabled = false, ulong compare = ulong.MaxValue, uint divider = 1)
        {
            if (compare > limit)
            {
                throw new ConstructionException(string.Format(CompareHigherThanLimitMessage, compare, limit));
            }
            if (divider == 0)
            {
                throw new ArgumentException("Divider cannot be zero.");
            }
            if (frequency == 0)
            {
                throw new ArgumentException("Frequency cannot be zero.");
            }
            if (limit == 0)
            {
                throw new ArgumentException("Limit cannot be zero.");
            }

            this.clockSource = clockSource;

            initialDirection    = direction;
            initialFrequency    = frequency;
            initialLimit        = limit;
            initialCompare      = compare;
            initialEnabled      = enabled;
            initialWorkMode     = workMode;
            initialEventEnabled = eventEnabled;
            initialDivider      = divider;
            this.owner          = this is IPeripheral && owner == null ? this : owner;
            this.localName      = localName;
            InternalReset();
        }
Esempio n. 13
0
        public static string TranslationPath()
        {
            string   result = "";
            WorkMode mode   = (WorkMode)Properties.Settings.Default.WorkMode;

            switch (mode)
            {
            case WorkMode.interfaces:
                result  = Properties.Settings.Default.PathToFiles;
                result += Translation;
                break;

            case WorkMode.gossip:
                result  = Properties.Settings.Default.PathToGossip;
                result += Translation;
                break;

            case WorkMode.multilang:
                result = Properties.Settings.Default.TranslationFilenames;
                break;

            default:
                break;
            }
            return(result);
        }
Esempio n. 14
0
        private static ITradeMode GetTradeMode()
        {
            ITradeMode result = null;

            SettingsRepository repo      = ServiceLocator.Current.GetInstance <SettingsRepository>();
            WebApiClient       apiClient = ServiceLocator.Current.GetInstance <WebApiClient>();

            var list = repo.GetAll().Result;

            Settings settings = list.First();

            if (settings.Mode == "Test")
            {
                result = new TestMode(apiClient, repo);
            }

            if (settings.Mode == "Work")
            {
                result = new WorkMode(apiClient);
            }

            if (settings.Mode == "Demo")
            {
                result = new DemoMode(apiClient);
            }

            return(result);
        }
Esempio n. 15
0
        public DataBus(string connectionName)
        {
            _section  = Config.GetRabbitMqConfigSection();
            _workMode = GetWorkMode();

            try
            {
                var connection = connectionName == null
                    ? _section.Connections[0]
                    : _section.Connections[connectionName];

                if (string.IsNullOrWhiteSpace(connection.Url))
                {
                    throw new ArgumentException("connection.Url");
                }

                _url      = connection.Url;
                _userName = connection.UserName;
                _password = connection.Password;
            }
            catch (Exception e)
            {
                Debug.WriteLine(e);
                _workMode = WorkMode.InMemory;
            }
        }
Esempio n. 16
0
 private async Task InitSender(WorkMode workMode)
 {
     if (_sender == null)
     {
         var path = Path.Combine(_hostingEnvironment.ContentRootPath, "AfterTransform");
         _sender = await new SenderFactory(workMode, path, _loaderService).GetSender();
     }
 }
Esempio n. 17
0
 public DraftManager()
 {
     this.harvesters        = new List <Harvester>();
     this.providers         = new List <Provider>();
     this.workMode          = WorkMode.Full;
     this.totalEnergyStored = 0;
     this.totalMinedOre     = 0;
 }
 public void GetStatusTest(WorkMode workMode, TrafficColor color, int x)
 {
     _trafficLight.SetWorkMode(workMode);
     _trafficLight.SetCurrentLight(color);
     _trafficLight.GetStatus().Should().Be($" Color={color};" +
                                           $" Work mode = {workMode}" +
                                           $" Battery = {_mock.Object.Energy}%.");
 }
Esempio n. 19
0
    public string Mode(List <string> arguments)
    {
        string newWorkMode = arguments[0];

        WorkMode.TryParse(newWorkMode, out this.workMode);

        return($"Successfully changed working mode to {this.workMode} Mode");
    }
Esempio n. 20
0
 void GoHome( )
 {
     agent.enabled = true;
     agent.SetAgentRotation(true);
     anim.SetTrigger("stand");
     workspace.chair.ResetPosition( );
     agent.GoToPoint(GameManager.Instance.spawnPoint.position, Deactivate);
     workMode = WorkMode.Walking;
 }
Esempio n. 21
0
 /// <summary>
 /// Конструктор для инициализации формы
 /// графического отображения для первой задачи
 /// </summary>
 /// <param name="data"> Массив с данными для отображения </param>
 public ChartsForm(JArray data)
 {
     InitializeComponent();
     m_currentWorkmode = WorkMode.FirstTask;
     m_data            = JArray.Parse(data.ToString());
     ChartPanelForSecondTask.Visible = false;
     ChartPanelForFirstTask.Visible  = true;
     InitializeControls();
 }
Esempio n. 22
0
 /// <summary>
 /// 设置工作模式
 /// </summary>
 /// <param name="sp">串口辅助类对象</param>
 /// <param name="wm">工作模式</param>
 public static void SetWorkMode(this SerialPortUtil sp, WorkMode wm)
 {
     byte[] msg, crc16;
     msg    = SerialPortUtil.HexToByte("FE 10 03 EB 00 01 02 00 00");
     msg[8] = (byte)(int)wm;
     crc16  = SerialPortUtil.CRC16(msg, CRCMode.MODBUS);
     Array.Reverse(crc16);
     sp.WriteData(msg.Concat(crc16).ToArray());
 }
Esempio n. 23
0
            public BitManager(ExtendedBinaryWriter output)
            {
                _output = output;

                _currentValue = 0x0;
                _bitCount     = 0x00;

                _mode = WorkMode.Write;
            }
        private bool IsTest()
        {
            var retVal = true;

            if (WorkMode.ToLower().Equals("live"))
            {
                retVal = false;
            }
            return(retVal);
        }
 public HarvesterController(
     IHarvesterFactory harvesterFactory,
     IEnergyRepository energyRepository)
 {
     this.harvesterFactory = harvesterFactory;
     this.energyRepository = energyRepository;
     this.workMode         = WorkMode.Full;
     this.OreProduced      = 0;
     this.harvesters       = new List <IHarvester>();
 }
Esempio n. 26
0
 void SitOnChair( )
 {
     this.chair = workspace.chair;
     chair.NeedsPullingBack( );
     agent.enabled = false;
     agent.SetAgentRotation(false);
     transform.position = workspace.GetSeatingPosition();
     transform.LookAt(new Vector3(workspace.computer.transform.position.x, 0, workspace.computer.transform.position.z));
     anim.SetTrigger("sit");
     workMode = WorkMode.Working;
 }
Esempio n. 27
0
    public void GoToWorkspace( )
    {
        if (workspace == null)
        {
            Debug.LogErrorFormat("No workspace assigned to {0}", name);
            return;
        }

        agent.GoToPoint(workspace.chair.transform.position, SitOnChair);
        workMode = WorkMode.Walking;
    }
 public StatisticsForm(AppSettings _appSettings, WorkMode mode)
 {
     InitializeComponent();
     appSettings = _appSettings;
     fileList    = CFileList.GetProperList(mode);
     manager     = ManagerFactory.CreateManager(mode, fileList.First());
     foreach (TroubleType type in Enum.GetValues(typeof(TroubleType)))
     {
         troubleDict.Add(type, 0);
     }
 }
Esempio n. 29
0
 public ClockEntry(long period, long ratio, Action handler, bool enabled = true,
                   Direction direction = Direction.Ascending, WorkMode workMode = WorkMode.Periodic) : this()
 {
     this.Value     = direction == Direction.Ascending ? 0 : period;
     this.Ratio     = ratio;
     this.Period    = period;
     this.Handler   = handler;
     this.Enabled   = enabled;
     this.Direction = direction;
     this.WorkMode  = workMode;
 }
Esempio n. 30
0
 public ClockEntry(long period, long ratio, Action handler, bool enabled = true,
     Direction direction = Direction.Ascending, WorkMode workMode = WorkMode.Periodic) : this()
 {
     this.Value = direction == Direction.Ascending ? 0 : period;
     this.Ratio = ratio;
     this.Period = period;
     this.Handler = handler;
     this.Enabled = enabled;
     this.Direction = direction;
     this.WorkMode = workMode;
 }
Esempio n. 31
0
 public Device(string name, double value, CustomQueue queue, NextAction action, WorkMode mode)
 {
     DeviceLoading = 0;
     isBusy        = false;
     Name          = name;
     NextAction    = action;
     this.value    = value;
     resetEvent    = new AutoResetEvent(true);
     this.queue    = queue;
     this.mode     = mode;
 }
Esempio n. 32
0
            public BitManager(ExtendedBinaryReader input)
            {
                _input = input;

                _currentValue = input.ReadByte();
                _bitCount     = 0x08;

                IsByteChange = false;

                _mode = WorkMode.Read;
            }
 protected WorkMode GetWorkMode(IList<ICallCopyEntity> callCopyEntities, string status)
 {
     status = status ?? string.Empty;
     WorkMode workMode = callCopyEntities.OfType<WorkMode>()
         .FirstOrDefault(x => status.Trim().Equals(x.Name));
     if (workMode == null)
     {
         workMode = new WorkMode { Name = status.Trim(), Value = status.GetHashCode() };
         callCopyEntities.Add(workMode);
     }
     return workMode;
 }
Esempio n. 34
0
 public ClockEntry With(long? period = null, long? ratio = null, Action handler = null, bool? enabled = null,
     long? value = null, Direction? direction = null, WorkMode? workMode = null)
 {
     var result = this;
     result.Period = period ?? Period;
     result.Ratio = ratio ?? Ratio;
     result.Handler = handler ?? Handler;
     result.Enabled = enabled ?? Enabled;
     result.Value = value ?? Value;
     result.Direction = direction ?? Direction;
     result.WorkMode = workMode ?? WorkMode;
     return result;
 }
Esempio n. 35
0
        public LimitTimer(Machine machine, long frequency, long limit = int.MaxValue, Direction direction = Direction.Descending, bool enabled = false, WorkMode workMode = WorkMode.Periodic)
        {
            if(limit == 0)
            {
                throw new ArgumentException("Limit cannot be zero.");
            }
            irqSync = new object();
            clockSource = machine.ObtainClockSource();

            initialFrequency = frequency;
            initialLimit = limit;
            initialDirection = direction;
            initialEnabled = enabled;
            initialWorkMode = workMode;
            InternalReset();
        }
Esempio n. 36
0
        //System.Threading.Timer tmr = null;

        public ViewProductForm()
        {
            quantityKoeff = 1;

            _mode = WorkMode.ProductsScan;
            BTPrintClass.PrintClass.SetStatusEvent("Open Products form");
            InitializeComponent();

            quantityLabel.Visible = false;
            quantityLabel.Text = string.Empty;
            this.label15.Text = "";

            //tmr = new System.Threading.Timer(
            // new System.Threading.TimerCallback(OnTimer)
            // , null,
            // System.Threading.Timeout.Infinite,
            // System.Threading.Timeout.Infinite);
        }
Esempio n. 37
0
        public AppManager(string appDir)
        {
            Logger.V(">> AppManager.AppManager");

            m_semaphore = new Semaphore(1, 1);
            m_szAppDir = appDir;
            m_detector = new NetworkDetector();
            m_profile = null;
            m_currWorkMode = WorkMode.Direct;

            // link NetworkDetector to AppManager
            m_detector.NetworkChanged +=
                new NetworkDetector.NotifyAppManagerNetworkChanged(
                    this.DetectorNotify_NetworkChanged);

            // link OS to NetworkDetector
            NetworkChange.NetworkAddressChanged +=
                new NetworkAddressChangedEventHandler(
                    m_detector.OsNotify_NetworkChanged);

            Logger.V("<< AppManager.AppManager");
        }
Esempio n. 38
0
 public void SetCurrentWorkMode(WorkMode newMode)
 {
     Logger.V(">> AppManager.SetCurrentWorkMode(@1:" + newMode.ToString() + ")");
     m_currWorkMode = newMode;
     Logger.V("<< AppManager.SetCurrentWorkMode(@1:" + newMode.ToString() + ")");
 }
Esempio n. 39
0
 public ViewProductForm(WorkMode mode, string docId, string barcode) :
     this(mode, docId)
 {
     this.returnBoxScannedBarcode = barcode;
 }
Esempio n. 40
0
        public ViewProductForm(WorkMode mode, string docId)
            : this()
        {
            _mode = mode;
            _documentId = docId;
            switch (_mode)
            {
                case WorkMode.SimpleIncome:
                    {
                        DialogResult dr = DialogFrm.ShowMessage(
                           "Возвратные товары выделять и не считать?"
                           , ""
                           , ""
                           , "Режим накладных");

                        if (dr == DialogResult.Yes)
                        {
                            label17.BackColor = System.Drawing.Color.Turquoise;
                            label5.BackColor = System.Drawing.Color.Turquoise;
                            label6.BackColor = System.Drawing.Color.Turquoise;
                            label7.BackColor = System.Drawing.Color.Turquoise;
                            label8.BackColor = System.Drawing.Color.Turquoise;
                            label9.BackColor = System.Drawing.Color.Turquoise;
                            label20.BackColor = System.Drawing.Color.Turquoise;
                            label21.BackColor = System.Drawing.Color.Turquoise;
                            actionLabel.BackColor = System.Drawing.Color.Turquoise;
                            navCodeTB.BackColor = System.Drawing.Color.Turquoise;

                            _invMode = InventarMode.UseReturns;
                        }
                        else
                        {
                            _invMode = InventarMode.DontUseReturns;
                        }

                        this.label15.Text = "F3-Накл.Закрыть";
                        Program.СurrentIncomeId = docId;

                        inventRow = ActionsClass.Action.Products.DocsTbl.NewDocsTblRow();
                        inventRow.DocId = _documentId;
                        inventRow.DocType = (byte)(TSDUtils.ActionCode.SimpleIncome);
                        inventRow.DocumentDate = DateTime.Today;
                        inventRow.LabelCode = (byte)TSDUtils.ShablonCode.NoShablon;
                        inventRow.MusicCode = 5;
                        //            docRows.NavCode = row.NavCode;
                        inventRow.Priority = 0;
                        inventRow.Quantity = 0;
                        inventRow.VibroCode = 5;
                        inventRow.Text1 = "";
                        inventRow.Text2 = "";
                        inventRow.Text3 = "";
                        label14.Text = "";
                        break;
                    }
                case WorkMode.InventarScan:
                    {
                        DialogResult dr = DialogFrm.ShowMessage(
                            "Возвратные товары выделять и не считать?"
                            , ""
                            , ""
                            , "Режим инвентаризации");

                        if (dr == DialogResult.Yes)
                        {
                            label17.BackColor = System.Drawing.Color.Turquoise;
                            label5.BackColor = System.Drawing.Color.Turquoise;
                            label6.BackColor = System.Drawing.Color.Turquoise;
                            label7.BackColor = System.Drawing.Color.Turquoise;
                            label8.BackColor = System.Drawing.Color.Turquoise;
                            label9.BackColor = System.Drawing.Color.Turquoise;
                            label20.BackColor = System.Drawing.Color.Turquoise;
                            label21.BackColor = System.Drawing.Color.Turquoise;
                            actionLabel.BackColor = System.Drawing.Color.Turquoise;
                            navCodeTB.BackColor = System.Drawing.Color.Turquoise;

                            _invMode = InventarMode.UseReturns;
                        }
                        else
                        {
                            _invMode = InventarMode.DontUseReturns;
                        }

                        this.label15.Text = "F3-Инв.Закрыть";
                        Program.СurrentInvId = docId;

                        inventRow = ActionsClass.Action.Products.DocsTbl.NewDocsTblRow();
                        inventRow.DocId = _documentId;
                        inventRow.DocType = (byte)(TSDUtils.ActionCode.InventoryGlobal);
                        inventRow.DocumentDate = DateTime.Today;
                        inventRow.LabelCode = (byte)TSDUtils.ShablonCode.NoShablon;
                        inventRow.MusicCode = 5;
                        //            docRows.NavCode = row.NavCode;
                        inventRow.Priority = 0;
                        inventRow.Quantity = 0;
                        inventRow.VibroCode = 5;
                        inventRow.Text1 = "";
                        inventRow.Text2 = "";
                        inventRow.Text3 = "";
                        label14.Text = "";
                        break;
                    }
                case WorkMode.BoxScan:
                    {
                        this.label15.Text = "F3-Выход";
                        if (Program.Default.EnableChgMlt == 1)
                            this.label14.Text = "F2-Колво";
                        else
                            this.label14.Text = "";

                        inventRow = ActionsClass.Action.Products.DocsTbl.NewDocsTblRow();
                        inventRow.DocId = _documentId;
                        inventRow.DocType = (byte)(TSDUtils.ActionCode.BoxWProducts);
                        inventRow.DocumentDate = DateTime.Today;
                        inventRow.LabelCode = (byte)TSDUtils.ShablonCode.NoShablon;
                        inventRow.MusicCode = 5;
                        //            docRows.NavCode = row.NavCode;
                        inventRow.Priority = 0;
                        inventRow.Quantity = 0;
                        inventRow.VibroCode = 5;
                        inventRow.Text1 = "";
                        inventRow.Text2 = "";
                        inventRow.Text3 = "";
                        break;

                    }
                case WorkMode.ReturnBoxWProducts:
                    {
                        this.label15.Text = "F3-Выход";
                        if (Program.Default.EnableChgMlt == 1)
                            this.label14.Text = "F2-Колво";
                        else
                            this.label14.Text = "";

                        inventRow = ActionsClass.Action.Products.DocsTbl.NewDocsTblRow();
                        inventRow.DocId = _documentId;
                        inventRow.DocType = (byte)(TSDUtils.ActionCode.ReturnBoxWProducts);
                        inventRow.DocumentDate = DateTime.Today;
                        inventRow.LabelCode = (byte)TSDUtils.ShablonCode.NoShablon;
                        inventRow.MusicCode = 5;
                        //            docRows.NavCode = row.NavCode;
                        inventRow.Priority = 0;
                        inventRow.Quantity = 0;
                        inventRow.VibroCode = 5;
                        inventRow.Text1 = "";
                        inventRow.Text2 = "";
                        inventRow.Text3 = "";
                        break;

                    }
                default:
                    {
                        break;
                    }
            }



            currentdocRows = new ProductsDataSet.DocsTblRow[1];
            currentdocRows[0] = inventRow;

            //label13.Text = "";
            this.label13.Text = "Уменьш.КОЛВО";


        }
Esempio n. 41
0
 public Profile(Profile profile)
 {
     Logger.V(">> Profile.Profile");
     m_defWorkMode = profile.m_defWorkMode;
     m_isStartAuto = profile.m_isStartAuto;
     m_isStartMinimized = profile.m_isStartMinimized;
     m_isLogToFile = profile.m_isLogToFile;
     m_logLevel = profile.m_logLevel;
     m_listProxyGroups = new List<ProxyGroup>(profile.m_listProxyGroups);
     m_szProfilePath = profile.m_szProfilePath;
     s_bLoadFailed = false;
     Logger.V("<< Profile.Profile");
 }
 private static bool IsOffline(WorkMode workMode)
 {
     return workMode.Name.ToLower().Equals("offline");
 }
Esempio n. 43
0
 private void x264CodecSettingsRadioButton_CheckedChanged(object sender, EventArgs e)
 {
     if (this.x264CodecSettingsRadioButton.Checked) {
         this.workMode = WorkMode.X264Codec;
         this.ProcessRadioButtonsCheckState();
     }
 }
Esempio n. 44
0
 private void MainForm_Load(object sender, EventArgs e)
 {
     this.settings = new Settings();
     this.LoadAviSynthSettings();
     this.LoadX264CodecSettings();
     this.workMode = WorkMode.Undefined;
     this.rootFolderPathTextBox.Text                    = Application.StartupPath;
     this.aviSynthSettingsOutputFolderPathTextBox.Text  = Application.StartupPath;
     this.x264CodecSettingsOutputFolderPathTextBox.Text = Application.StartupPath;
 }
Esempio n. 45
0
 // Contructor Method
 public Profile()
 {
     Logger.V(">> Profile.Profile");
     m_defWorkMode = WorkMode.Auto;
     m_isStartAuto = true;
     m_isStartMinimized = true;
     m_isLogToFile = true;
     m_logLevel = Logger.Category.Information;
     m_listProxyGroups = new List<ProxyGroup>();
     m_szProfilePath = String.Empty;
     s_bLoadFailed = false;
     Logger.V("<< Profile.Profile");
 }
Esempio n. 46
0
 public ScannerProps( byte[] data )
 {
     BinaryReader br = new System.IO.BinaryReader( new MemoryStream( data ) );
     WorkMode = (WorkMode)br.ReadInt16();
     DpiX0 = br.ReadInt16();
     DpiY0 = br.ReadInt16();
     DpiX1 = br.ReadInt16();
     DpiY1 = br.ReadInt16();
     DoubleSheet = (DoubleSheet)br.ReadInt16();
     Marker = (Marker)br.ReadInt16();
     DoubleSheetLevelL = br.ReadInt16();
     WhiteCoeff = (WhiteCoeff)br.ReadInt16();
     BinaryThreshold0 = br.ReadInt16();
     BinaryThreshold1 = br.ReadInt16();
     MinSheetLength = br.ReadInt16();
     MaxSheetLength = br.ReadInt16();
     DoubleSheetLevelR = br.ReadInt16();
     TuningMode = (TuningMode)br.ReadInt16();
     MarkerWork = br.ReadInt16();
     DirtDetection = (DirtDetection)br.ReadInt16();
     OfflineMode = br.ReadInt16();
     Lamps = (Lamps)br.ReadInt16();
     reserv = new short[21];
     for ( int i = 0; i < reserv.Length; i++ )
     {
         reserv[i] = br.ReadInt16();
     }
     br.Close();
 }
Esempio n. 47
0
 public bool LoadAppProfile()
 {
     bool createdNew;
     m_profile = Profile.Load(m_szAppDir, out createdNew);
     m_currWorkMode = m_profile.m_defWorkMode;
     if (m_profile.m_isLogToFile) {
         Logger.Enable(m_profile.m_logLevel);
     }
     Logger.V(">> AppManager.LoadAppProfile");   // move to here as a countermeasure
     if (createdNew) {
         Logger.I("AppManager.LoadAppProfile :: Profile is created and loaded.");
     } else {
         Logger.I("AppManager.LoadAppProfile :: Profile exists and is loaded.");
     }
     Logger.V("<< AppManager.LoadAppProfile : " + createdNew.ToString());
     return createdNew;
 }
Esempio n. 48
0
        /// <summary>
        /// Создаёт новую сеть
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        public static NetworkController Create(WorkMode type)
        {
            //NetworkController controller;

            switch (type)
            {
                case WorkMode.Master:
                    { throw new NotImplementedException(); }
                case WorkMode.Slave:
                    {
                        throw new NotImplementedException();
                        //controller = new NetworkController(
                        //break;
                    }
                default:
                    { throw new NotImplementedException(); }
            }
        }
Esempio n. 49
0
 public GenericFilter(WorkMode offlineWorkmode)
 {
     _offlineWorkmode = offlineWorkmode;
 }
 /// <summary>
 /// 刷新工作模式:手动或自动
 /// </summary>
 /// <param name="mode"></param>
 public void RefreshWorkMode(WorkMode mode)
 {
     if(mode == WorkMode.MODE_AUTO)
        {
        this.pictureBoxWorkmode.Image = _imageModeAuto;
        this.labelMode.Text = "自动";
        }
        else if(mode == WorkMode.MODE_MANUAL)
        {
        this.pictureBoxWorkmode.Image = _imageModeMannual;
        this.labelMode.Text = "手动";
        }
 }
        private void modeButtons_IndexChanged(object sender, EventArgs e)
        {
            workMode = (WorkMode)(modebuttons.SelectedButtonIndex);

            if (workMode == WorkMode.Check)
                picview.AlwaysShowGroup = true;
            else
                picview.AlwaysShowGroup = false;

            Console.WriteLine(workMode);
        }
 /// <summary>
 /// 切换执行模式,手动/自动
 /// </summary>
 /// <param name="m"></param>
 /// <returns></returns>
 public bool SwitchWorkMode(WorkMode m)
 {
     //
     _workMode = m;
     return true;
 }