private void LabelCheckProfilForm_Shown(object sender, EventArgs e) { while (!SplashForm.bCreated) { ; } FormEvent = eShow; AnimateTimer.Enabled = true; PhantomForm PhantomForm = new Infinium.PhantomForm(); PhantomForm.Show(); ReAutorizationForm ReAutorizationForm = new ReAutorizationForm(this); TopForm = ReAutorizationForm; ReAutorizationForm.ShowDialog(); PhantomForm.Close(); PhantomForm.Dispose(); bool PressOK = ReAutorizationForm.PressOK; UserID = ReAutorizationForm.UserID; ReAutorizationForm.Dispose(); TopForm = null; if (PressOK) { CheckLabel.UserID = UserID; CanAction = true; } ScanEvents.AddEvent(EventsDataTable, "Открыл форму сканирования на склад", 0, CheckLabel.UserID); }
private void NavigateMenuCloseButton_Click(object sender, EventArgs e) { ScanEvents.SaveEvents(EventsDataTable); FormEvent = eClose; AnimateTimer.Enabled = true; }
public StorageLabelCheckForm(LightStartForm tLightStartForm) { InitializeComponent(); LightStartForm = tLightStartForm; EventsDataTable = new DataTable(); this.MaximumSize = Screen.PrimaryScreen.WorkingArea.Size; Initialize(); ScanEvents.SetEventsDataTable(EventsDataTable); while (!SplashForm.bCreated) { ; } }
private void AnimateTimer_Tick(object sender, EventArgs e) { if (!DatabaseConfigsManager.Animation) { this.Opacity = 1; if (FormEvent == eClose || FormEvent == eHide) { AnimateTimer.Enabled = false; if (FormEvent == eClose) { LightStartForm.CloseForm(this); } if (FormEvent == eHide) { LightStartForm.HideForm(this); } ScanEvents.AddEvent(EventsDataTable, "Закрыл форму сканирования на склад", 0, CheckLabel.UserID); return; } if (FormEvent == eShow) { AnimateTimer.Enabled = false; SplashForm.CloseS = true; return; } } if (FormEvent == eClose || FormEvent == eHide) { if (Convert.ToDecimal(this.Opacity) != Convert.ToDecimal(0.00)) { this.Opacity = Convert.ToDouble(Convert.ToDecimal(this.Opacity) - Convert.ToDecimal(0.05)); } else { AnimateTimer.Enabled = false; if (FormEvent == eClose) { LightStartForm.CloseForm(this); } if (FormEvent == eHide) { LightStartForm.HideForm(this); } ScanEvents.AddEvent(EventsDataTable, "Закрыл форму сканирования на склад", 0, CheckLabel.UserID); } return; } if (FormEvent == eShow || FormEvent == eShow) { if (this.Opacity != 1) { this.Opacity += 0.05; } else { AnimateTimer.Enabled = false; SplashForm.CloseS = true; } return; } }
private void BarcodeTextBox_KeyDown(object sender, KeyEventArgs e) { if (!CanAction) { return; } if (e.KeyCode == Keys.Enter) { BarcodeLabel.Text = ""; CheckPicture.Visible = false; CheckLabel.Clear(); if (BarcodeTextBox.Text.Length < 12) { ScanEvents.AddEvent(EventsDataTable, "Ошибка: неверный штрихкод " + BarcodeLabel.Text, 0, CheckLabel.UserID); BarcodeTextBox.Clear(); ClientLabel.Text = ""; MegaOrderNumberLabel.Text = ""; MainOrderNumberLabel.Text = ""; DispatchDateLabel.Text = ""; OrderDateLabel.Text = ""; ProductTypeLabel.Text = ""; PackNumberLabel.Text = ""; TotalLabel.Text = ""; GroupLabel.Text = ""; return; } BarcodeLabel.Text = BarcodeTextBox.Text; BarcodeTextBox.Clear(); string Prefix = BarcodeLabel.Text.Substring(0, 3); ScanEvents.AddEvent(EventsDataTable, "Сканируется этикетка " + BarcodeLabel.Text, 0, CheckLabel.UserID); if (CheckLabel.CheckBarcode(BarcodeLabel.Text)) { if (Prefix == "001") { ScanEvents.AddEvent(EventsDataTable, "Отсканировано: этикетка упаковки №" + Convert.ToInt32(BarcodeLabel.Text.Substring(3, 9)) + ", пр-во ЗОВ-Профиль, отгрузка ЗОВ", 1, CheckLabel.UserID); } if (Prefix == "002") { ScanEvents.AddEvent(EventsDataTable, "Отсканировано: этикетка упаковки №" + Convert.ToInt32(BarcodeLabel.Text.Substring(3, 9)) + ", пр-во ЗОВ-ТПС, отгрузка ЗОВ", 1, CheckLabel.UserID); } if (Prefix == "003") { ScanEvents.AddEvent(EventsDataTable, "Отсканировано: этикетка упаковки №" + Convert.ToInt32(BarcodeLabel.Text.Substring(3, 9)) + ", пр-во ЗОВ-Профиль, отгрузка Маркетинг", 2, CheckLabel.UserID); } if (Prefix == "004") { ScanEvents.AddEvent(EventsDataTable, "Отсканировано: этикетка упаковки №" + Convert.ToInt32(BarcodeLabel.Text.Substring(3, 9)) + ", пр-во ЗОВ-ТПС, отгрузка Маркетинг", 2, CheckLabel.UserID); } CheckPicture.Visible = true; CheckPicture.Image = Properties.Resources.OK; BarcodeLabel.ForeColor = Color.FromArgb(82, 169, 24); CheckLabel.GetLabelInfo(ref EventsDataTable, BarcodeLabel.Text); ClientLabel.Text = CheckLabel.LabelInfo.ClientName; MegaOrderNumberLabel.Text = CheckLabel.LabelInfo.MegaOrderNumber; MainOrderNumberLabel.Text = CheckLabel.LabelInfo.MainOrderNumber; DispatchDateLabel.Text = CheckLabel.LabelInfo.DispatchDate; OrderDateLabel.Text = CheckLabel.LabelInfo.OrderDate; ProductTypeLabel.Text = CheckLabel.LabelInfo.ProductType; PackNumberLabel.Text = CheckLabel.LabelInfo.CurrentPackNumber; TotalLabel.Text = CheckLabel.LabelInfo.PackedToTotal; DispatchDateLabel.ForeColor = CheckLabel.LabelInfo.DispatchDateColor; TotalLabel.ForeColor = CheckLabel.LabelInfo.TotalLabelColor; GroupLabel.Text = CheckLabel.LabelInfo.Group; CheckLabel.SetGridColor(CheckLabel.LabelInfo.ProductType, true); if (CheckLabel.LabelInfo.Group == "Маркетинг") { CheckOrdersStatus.SetStatusMarketingForMainOrder(Convert.ToInt32(CheckLabel.LabelInfo.MegaOrderID), CheckLabel.LabelInfo.MainOrderID); ScanEvents.AddEvent(EventsDataTable, "Выставлен статус для подзаказа №" + CheckLabel.LabelInfo.MainOrderID, 2, CheckLabel.UserID); } if (CheckLabel.LabelInfo.Group == "ЗОВ") { CheckOrdersStatus.SetStatusZOV(CheckLabel.LabelInfo.MainOrderID, false); ScanEvents.AddEvent(EventsDataTable, "Выставлен статус для подзаказа №" + CheckLabel.LabelInfo.MainOrderID, 1, CheckLabel.UserID); } } else { ScanEvents.AddEvent(EventsDataTable, "Ошибка: в таблице Packages нет упаковки с номером №" + BarcodeLabel.Text, 0, CheckLabel.UserID); CheckPicture.Visible = true; CheckPicture.Image = Properties.Resources.cancel; BarcodeLabel.ForeColor = Color.FromArgb(240, 0, 0); ClientLabel.Text = ""; MegaOrderNumberLabel.Text = ""; MainOrderNumberLabel.Text = ""; DispatchDateLabel.Text = ""; OrderDateLabel.Text = ""; ProductTypeLabel.Text = ""; PackNumberLabel.Text = ""; TotalLabel.Text = ""; GroupLabel.Text = ""; CheckLabel.SetGridColor(CheckLabel.LabelInfo.ProductType, false); } } }
public mainFrm() { InitializeComponent(); #if ASYNCHRONOUS try { mySensor = new Sensor(this, Sensor.SensorsEnabled.AccelerometerEnabled, true); } catch (Exception) { MessageBox.Show("No sensor available. Did you install SensorCab runtime? Exit"); Application.Exit(); } //call mySensor_AccelerationEvent for Acceleration events from sensor mySensor.AccelerationMinimumNotifyDelta = 0; mySensor.SensorDataUpdateInterval = 10; mySensor.AccelerationEvent += new AccelerationEventHandler(mySensor_AccelerationEvent); #else //mySensor = new Sensor(this, Sensor.SensorsEnabled.AccelerometerEnabled, false); #endif cbSensity.SelectedIndex = 3; //default is 0.01, 0 means all events trackBar1.Value = 100; //mySensor.SensorDataUpdateInterval = 50; // shaker1 = new ShakeDetection.ShakeClass1("shake1"); shaker1.shakeTreshold = 8.0; //shaker1.logEnabled = true; //better implementation shaker1.ShakeDetected += new ShakeDetection.ShakeClass.ShakeDetectedEventHandler(shaker1_ShakeDetected); // shaker2 = new ShakeDetection.ShakeClass2("shake2"); //shaker2.logEnabled = true; shaker2.ShakeDetected += new ShakeDetection.ShakeClass.ShakeDetectedEventHandler(shaker2_ShakeDetected); // shaker3 = new ShakeDetection.ShakeClass3("shake3"); //shaker3.logEnabled = true; shaker3.ShakeDetected += new ShakeDetection.ShakeClass.ShakeDetectedEventHandler(shaker3_ShakeDetected); // shaker4 = new ShakeDetection.ShakeClass4("shake4"); //shaker4.logEnabled = true; shaker4.ShakeDetected += new ShakeDetection.ShakeClass.ShakeDetectedEventHandler(shaker4_ShakeDetected); // shaker5 = new ShakeDetection.ShakeClass5("shake5"); trackBar5.Value = 8; trackBar1_ValueChanged(this, null); //shaker5.logEnabled = true; shaker5.ShakeDetected += new ShakeDetection.ShakeClass.ShakeDetectedEventHandler(shaker5_ShakeDetected); // shaker6 = new ShakeDetection.ShakeClass6("shake6"); //shaker6.logEnabled = true; shaker6.ShakeDetected += new ShakeDetection.ShakeClass.ShakeDetectedEventHandler(shaker6_ShakeDetected); trackBar6.Value = 120; // shaker7 = new ShakeDetection.ShakeClass7("shake7"); //shaker7.logEnabled = true; shaker7.ShakeDetected += new ShakeDetection.ShakeClass.ShakeDetectedEventHandler(shaker7_ShakeDetected); // shaker8 = new ShakeDetection.ShakeClass8("shake8"); //shaker8.logEnabled = true; shaker8.ShakeDetected += new ShakeDetection.ShakeClass.ShakeDetectedEventHandler(shaker8_ShakeDetected); // shaker9 = new ShakeDetection.ShakeClass9("shake9"); //shaker8.logEnabled = true; shaker9.ShakeDetected += new ShakeDetection.ShakeClass.ShakeDetectedEventHandler(shaker9_ShakeDetected); // move1 = new Movedetection.MovementClass1("move1"); move1.logEnabled = true; move1.MoveDetected += new Movedetection.MovementClass.MoveDetectedEventHandler(move1_MoveDetected); move1.IdleDetected += new Movedetection.MovementClass.IdleDetectedEventHandler(move1_IdleDetected); #if !ASYNCHRONOUS //myTimer.Interval = 50; //approx 20 events per second //myTimer.Tick += new EventHandler(myTimer_Tick); //myTimer.Enabled = true; //do not enable timer before assigning the shaker/move classes //myTimer.Enabled = true; myThread = new bgThread(); myThread.bgThreadEvent += new bgThread.bgThreadEventHandler(myThread_bgThreadEvent); #endif //perfChart1.maxDecimal = 1500; perfChart1._SymmetricDisplay = true; perfChart1._ScaleMode = SpPerfChart.ScaleMode.Relative; //perfChart2.maxDecimal = 1500; perfChart2._SymmetricDisplay = true; perfChart2._ScaleMode = SpPerfChart.ScaleMode.Relative; //perfChart3.maxDecimal = 1500; perfChart3._SymmetricDisplay = true; perfChart3._ScaleMode = SpPerfChart.ScaleMode.Relative; perfChart4._SymmetricDisplay = true; perfChart4._ScaleMode = SpPerfChart.ScaleMode.Relative; starting = false; #if USE_SCANNER scanEvents = new ScanEvents(); try { bcr = new BarcodeReader(); bcr.ContinuesScan = true; scanTimer = new Timer(); scanTimer.Interval = 1000; //fire every second scanTimer.Tick += new EventHandler(scanTimer_Tick); scanTimer.Enabled = true; } catch (Exception) { //scanner not available } #endif }