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 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); } } }