Пример #1
0
        private void TimerTickHandler(object sender, EventArgs e)
        {
            if (_photoPrinter.Completed)
            {
                _timer.Stop();

                if (_photoPrinter.ErrorCode != 0)
                {
                    ExecutionEngine.ErrorLogger.Write(_photoPrinter.Output);
                    ShowErrorMessage();
                }
                else
                {
                    ExecutionEngine.EventLogger.Write(_photoPrinter.Output);
                    try
                    {
                        Directory.Delete(_orderFolder, true);
                    }
                    catch
                    {
                    }

                    _stage.SwitchToThankYou();
                }
            }
        }
Пример #2
0
        private void TimerTickHandler(object sender, EventArgs e)
        {
            if (_cdBurner.Completed)
            {
                _timer.Stop();

                if (_cdBurner.ErrorCode != 0)
                {
                    ExecutionEngine.ErrorLogger.Write(_cdBurner.Output);

                    switch (_cdBurner.ErrorCode)
                    {
                    case unchecked ((int)0xC0AA0202):
                        ShowWarningMessage(StringResources.GetString("MessageNoMedia"));
                        break;

                    case unchecked ((int)0xC0AA0203):
                        ShowWarningMessage(StringResources.GetString("MessageUnknownMedia"));
                        break;

                    case unchecked ((int)0xC0AA0204):
                        ShowWarningMessage(StringResources.GetString("MessageMediaUpsideDown"));
                        break;

                    case unchecked ((int)0xC0AA0205):
                        ShowWarningMessage(StringResources.GetString("MessageDriveIsNotReady"));
                        break;

                    case unchecked ((int)0xC0AAB15C):
                        ShowWarningMessage(StringResources.GetString("MessageUnsupportedMultisession"));
                        break;

                    case unchecked ((int)0xC0AAB101):
                        ShowWarningMessage(StringResources.GetString("MessageUnsupportedMedia"));
                        break;

                    case unchecked ((int)0xC0AA0209):
                        ShowWarningMessage(StringResources.GetString("MessageMediaIsReadOnly"));
                        break;

                    case unchecked ((int)0xC0AAB120):
                        ShowWarningMessage(StringResources.GetString("MessageToManyFiles"));
                        break;

                    default:
                        ShowErrorMessage();
                        break;
                    }

                    try
                    {
                        File.Move(Config.TempStoragePath + "//" + Constants.OrderInfoXmlFileName, _orderFolder + "//" + Constants.OrderInfoXmlFileName);
                    }
                    catch
                    {
                    }
                }
                else
                {
                    ExecutionEngine.EventLogger.Write(_cdBurner.Output);
                    RemoveImageFolder();

                    try
                    {
                        File.Delete(Config.TempStoragePath + "//" + Constants.OrderInfoXmlFileName);
                    }
                    catch
                    {
                    }
                    _stage.SwitchToThankYou();
                }
            }
        }