Пример #1
0
 /// <summary>
 /// In order protect the job, status and toner assign order, those fields were defined as private member.
 /// So use this interface to update those fields.
 /// </summary>
 public void UpdateStatusPanel(EnumStatus st, EnumMachineJob job, byte toner)
 {
     // NOTE: Don't change this assign order
     m_job           = job;
     m_currentStatus = st;
     m_toner         = toner;
 }
Пример #2
0
        public static EnumMachineJob GetJobTypeFormString(string strJob)
        {
            EnumMachineJob retJob = EnumMachineJob.UnknowJob;

            switch (strJob)
            {
            case "UnknowJob": retJob = EnumMachineJob.UnknowJob;     break;

            case "PrintJob": retJob = EnumMachineJob.PrintJob;      break;

            case "NormalCopyJob": retJob = EnumMachineJob.NormalCopyJob; break;

            case "ScanJob": retJob = EnumMachineJob.ScanJob;       break;

            case "FaxJob": retJob = EnumMachineJob.FaxJob;        break;

            case "FaxJob2": retJob = EnumMachineJob.FaxJob2;       break;

            case "ReportJob": retJob = EnumMachineJob.ReportJob;     break;

            case "Nin1CopyJob": retJob = EnumMachineJob.Nin1CopyJob;   break;

            case "IDCardCopyJob": retJob = EnumMachineJob.IDCardCopyJob; break;

            case "PreIDCardCopyJob": retJob = EnumMachineJob.PreIDCardCopyJob; break;

            default:
                retJob = EnumMachineJob.UnknowJob;
                break;
            }
            return(retJob);
        }
Пример #3
0
        public void PassStatus(EnumStatus st, EnumMachineJob job, byte toner)
        {
            m_currentStatus = st;

            if (true == m_bSubmaskValidate &&
                true == m_bIPValidate &&
                true == m_bGatewayValidate)
            {
                btnApply.IsEnabled = (false == common.IsOffline(m_currentStatus));
            }
        }
Пример #4
0
        /// <summary>
        /// Status update thread will invoke this interface to update status of subpage.
        /// </summary>
        public void PassStatus(EnumStatus st, EnumMachineJob job, byte toner)
        {
            if (m_oldJob == EnumMachineJob.IDCardCopyJob && m_oldJob != job)
            {
                chkBtnIDCardCopy.IsChecked = false;
            }

            m_oldJob = job;

            m_currentStatus = st;

            btnCopy.IsEnabled = (false == common.IsOffline(m_currentStatus) && false == spinCtlCopies.ValidationHasError);
        }
Пример #5
0
        public void PassStatus(EnumStatus st, EnumMachineJob job, byte toner)
        {
            m_currentStatus = st;

            if (true == spinnerControl1.ValidationHasError)
            {
                btnApply.IsEnabled = false;
            }
            else
            {
                btnApply.IsEnabled = (false == common.IsOffline(m_currentStatus));
            }
        }
Пример #6
0
 public void PassStatus(EnumStatus st, EnumMachineJob job, byte toner)
 {
     if (null != m_MainWin)
     {
         if (m_MainWin.statusPanelPage.m_isWiFiModel)
         {
             wifiView.PassStatus(st, job, toner);
             softapView.PassStatus(st, job, toner);
             tcpipView.PassStatus(st, job, toner);
         }
         powersaveView.PassStatus(st, job, toner);
         userconfigView.PassStatus(st, job, toner);
         passwordView.PassStatus(st, job, toner);
     }
 }
Пример #7
0
        public void PassStatus(EnumStatus st, EnumMachineJob job, byte toner)
        {
            m_currentStatus = st;

            if (true == spinCtlEdge.ValidationHasError ||
                true == spinCtlSide2Side.ValidationHasError ||
                true == spinCtlDensity.ValidationHasError)
            {
                btnApply.IsEnabled = false;
            }
            else
            {
                btnApply.IsEnabled = (false == common.IsOffline(m_currentStatus));
            }

            btnFusing.IsEnabled = (false == common.IsOffline(m_currentStatus));
        }
Пример #8
0
        public void PassStatus(EnumStatus st, EnumMachineJob job, byte toner)
        {
            m_currentStatus = st;

            if (false == common.IsOffline(m_currentStatus))
            {
                if (IsCopiesValidate)
                {
                    PrintButton.IsEnabled = true;
                }
                else
                {
                    PrintButton.IsEnabled = false;
                }
            }
            else
            {
                PrintButton.IsEnabled = false;
            }
        }
Пример #9
0
 /// <summary>
 /// Status update thread will invoke this interface to update status of subpage.
 /// </summary>
 public void PassStatus(EnumStatus st, EnumMachineJob job, byte toner)
 {
     m_currentStatus   = st;
     btnScan.IsEnabled = (false == common.IsOffline(m_currentStatus) && false == m_isScanning);
 }
Пример #10
0
 public void PassStatus(EnumStatus st, EnumMachineJob job, byte toner)
 {
     m_currentStatus = st;
     this.IsEnabled  = (false == common.IsOffline(m_currentStatus));
     // autoConnect.IsEnabled = (false == common.IsOffline(m_currentStatus));
 }
Пример #11
0
        /// <summary>
        /// Message of status show in bottom of status panel.
        /// </summary>
        public static string GetErrorMsg(EnumStatus status, EnumMachineJob job, object frameworkElement)
        {
            string errMsg = "";

            FrameworkElement _this = frameworkElement as FrameworkElement;

            if (null != _this)
            {
                switch (status)
                {
                case EnumStatus.Ready: errMsg = ""; break;

                case EnumStatus.Printing: errMsg = (string)_this.TryFindResource("ResStr_Printing"); break;

                case EnumStatus.PowerSaving: errMsg = ""; break;

                case EnumStatus.WarmingUp: errMsg = (string)_this.TryFindResource("ResStr_WarmingUp"); break;

                case EnumStatus.PrintCanceling: errMsg = (string)_this.TryFindResource("ResStr_Print_Cancelling"); break;

                case EnumStatus.Processing: errMsg = (string)_this.TryFindResource("ResStr_Processing"); break;

                case EnumStatus.CopyScanning: errMsg = (string)_this.TryFindResource("ResStr_Copying"); break;

                case EnumStatus.CopyScanNextPage:
                    if (job == EnumMachineJob.IDCardCopyJob)
                    {
                        errMsg = (string)_this.TryFindResource("ResStr_Turn_card_over_to_copy_the_reverse_");
                    }
                    else if (job == EnumMachineJob.Nin1CopyJob)
                    {
                        errMsg = (string)_this.TryFindResource("ResStr_Place_Next_Page");
                    }
                    else
                    {
                        errMsg = "";
                    }
                    break;

                case EnumStatus.CopyPrinting: errMsg = (string)_this.TryFindResource("ResStr_Copying"); break;

                case EnumStatus.CopyCanceling: errMsg = (string)_this.TryFindResource("ResStr_Copy_Cancelling"); break;

                case EnumStatus.IDCardMode: errMsg = (string)_this.TryFindResource("ResStr_ID_Card_Mode"); break;

                case EnumStatus.ScanScanning: errMsg = (string)_this.TryFindResource("ResStr_Scanning"); break;

                case EnumStatus.ScanSending: errMsg = (string)_this.TryFindResource("ResStr_Scanning"); break;

                case EnumStatus.ScanCanceling: errMsg = (string)_this.TryFindResource("ResStr_Scan_Cancelling"); break;

                case EnumStatus.ScannerBusy: errMsg = (string)_this.TryFindResource("ResStr_Scanner_Busy"); break;

                case EnumStatus.TonerEnd1: errMsg = (string)_this.TryFindResource("ResStr_Toner_End"); break;

                case EnumStatus.TonerEnd2: errMsg = (string)_this.TryFindResource("ResStr_Toner_End"); break;

                case EnumStatus.TonerNearEnd: errMsg = (string)_this.TryFindResource("ResStr_Toner_Near_End"); break;

                case EnumStatus.ManualFeedRequired: errMsg = (string)_this.TryFindResource("ResStr_Waiting_2nd_pages_when_print_manual_duplex_job"); break;

                case EnumStatus.InitializeJam: errMsg = (string)_this.TryFindResource("ResStr_Paper_Jam__Paper_Remained"); break;

                case EnumStatus.NofeedJam: errMsg = (string)_this.TryFindResource("ResStr_Paper_Jam__Nofeed"); break;

                case EnumStatus.JamAtRegistStayOn: errMsg = (string)_this.TryFindResource("ResStr_Paper_Jam__Regist"); break;

                case EnumStatus.JamAtExitNotReach: errMsg = (string)_this.TryFindResource("ResStr_Paper_Jam__Exit_NotReach"); break;

                case EnumStatus.JamAtExitStayOn: errMsg = (string)_this.TryFindResource("ResStr_Paper_Jam__Exit"); break;

                case EnumStatus.CoverOpen: errMsg = (string)_this.TryFindResource("ResStr_Cover_Open"); break;

                case EnumStatus.NoTonerCartridge: errMsg = (string)_this.TryFindResource("ResStr_No_Toner_Cartridge"); break;

                case EnumStatus.WasteTonerFull: errMsg = (string)_this.TryFindResource("ResStr_Please_Replace_Toner"); break;

                case EnumStatus.PDLMemoryOver: errMsg = (string)_this.TryFindResource("ResStr_PDL_Memory_Overflow"); break;

                case EnumStatus.FWUpdate: errMsg = (string)_this.TryFindResource("ResStr_FW_Updating"); break;

                case EnumStatus.OverHeat: errMsg = (string)_this.TryFindResource("ResStr_Overheat"); break;

                case EnumStatus.PolygomotorOnTimeoutError:  errMsg = (string)_this.TryFindResource("ResStr_Turn_off_the_printer__and_turn_it_on_again_Contact_customer_support_if_this_failure_is_repeated_SCxxx") + "202"; break;

                case EnumStatus.PolygomotorOffTimeoutError: errMsg = (string)_this.TryFindResource("ResStr_Turn_off_the_printer__and_turn_it_on_again_Contact_customer_support_if_this_failure_is_repeated_SCxxx") + "203"; break;

                case EnumStatus.PolygomotorLockSignalError: errMsg = (string)_this.TryFindResource("ResStr_Turn_off_the_printer__and_turn_it_on_again_Contact_customer_support_if_this_failure_is_repeated_SCxxx") + "204"; break;

                case EnumStatus.BeamSynchronizeError:       errMsg = (string)_this.TryFindResource("ResStr_Turn_off_the_printer__and_turn_it_on_again_Contact_customer_support_if_this_failure_is_repeated_SCxxx") + "220"; break;

                case EnumStatus.BiasLeak:                   errMsg = (string)_this.TryFindResource("ResStr_Turn_off_the_printer__and_turn_it_on_again_Contact_customer_support_if_this_failure_is_repeated_SCxxx") + "491"; break;

                case EnumStatus.PlateActionError:           errMsg = (string)_this.TryFindResource("ResStr_Turn_off_the_printer__and_turn_it_on_again_Contact_customer_support_if_this_failure_is_repeated_SCxxx") + "501"; break;

                case EnumStatus.MainmotorError:             errMsg = (string)_this.TryFindResource("ResStr_Turn_off_the_printer__and_turn_it_on_again_Contact_customer_support_if_this_failure_is_repeated_SCxxx") + "520"; break;

                case EnumStatus.MainFanMotorEorror:         errMsg = (string)_this.TryFindResource("ResStr_Turn_off_the_printer__and_turn_it_on_again_Contact_customer_support_if_this_failure_is_repeated_SCxxx") + "530"; break;

                case EnumStatus.JoinerThermistorError:      errMsg = (string)_this.TryFindResource("ResStr_Please_contact_customer_support__SCxxx") + "541"; break;

                case EnumStatus.JoinerReloadError:          errMsg = (string)_this.TryFindResource("ResStr_Please_contact_customer_support__SCxxx") + "542"; break;

                case EnumStatus.HighTemperatureErrorSoft:   errMsg = (string)_this.TryFindResource("ResStr_Please_contact_customer_support__SCxxx") + "543"; break;

                case EnumStatus.HighTemperatureErrorHard:   errMsg = (string)_this.TryFindResource("ResStr_Please_contact_customer_support__SCxxx") + "544"; break;

                case EnumStatus.JoinerFullHeaterError:      errMsg = (string)_this.TryFindResource("ResStr_Please_contact_customer_support__SCxxx") + "545"; break;

                case EnumStatus.Joiner3timesJamError:       errMsg = (string)_this.TryFindResource("ResStr_Please_contact_customer_support__SCxxx") + "559"; break;

                case EnumStatus.LowVoltageJoinerReloadError:    errMsg = (string)_this.TryFindResource("ResStr_Turn_off_the_printer__and_turn_it_on_again_Contact_customer_support_if_this_failure_is_repeated_SCxxx") + "560"; break;

                case EnumStatus.MotorThermistorError:           errMsg = (string)_this.TryFindResource("ResStr_Turn_off_the_printer__and_turn_it_on_again_Contact_customer_support_if_this_failure_is_repeated_SCxxx") + "497"; break;

                case EnumStatus.EEPROMCommunicationError:       errMsg = (string)_this.TryFindResource("ResStr_Turn_off_the_printer__and_turn_it_on_again_Contact_customer_support_if_this_failure_is_repeated_SCxxx") + "669"; break;

                case EnumStatus.CTL_PRREQ_NSignalNoCome:        errMsg = (string)_this.TryFindResource("ResStr_Turn_off_the_printer__and_turn_it_on_again_Contact_customer_support_if_this_failure_is_repeated_SCxxx") + "688"; break;

                case EnumStatus.SCAN_USB_Disconnect:        errMsg = (string)_this.TryFindResource("ResStr_USB_write_failed_during_scan_job_cancelling"); break;

                case EnumStatus.SCAN_NET_Disconnect:        errMsg = (string)_this.TryFindResource("ResStr_NET_write_failed_during_scan_job_cancelling"); break;

                case EnumStatus.ScanMotorError: errMsg = (string)_this.TryFindResource("ResStr_anner_not_found_home_position_Turn_off_the_printer__and_turn_it_on_again_Contact_customer_support_if_this_failure_is_repeated_SC1001"); break;

                case EnumStatus.SCAN_DRV_CALIB_FAIL: errMsg = (string)_this.TryFindResource("ResStr_Scan_Calibration_Error_Turn_off_the_printer__and_turn_it_on_again_Contact_customer_support_if_this_failure_is_repeated_SC1001"); break;

                case EnumStatus.NetWirelessDongleCfgFail: errMsg = (string)_this.TryFindResource("ResStr_Wireless_Dongle_Config_Fail_Turn_off_the_printer__and_turn_it_on_again_Contact_customer_support_if_this_failure_is_repeated_SCxxx") + "1002"; break;

                case EnumStatus.DMAError: errMsg = (string)_this.TryFindResource("ResStr_DMA_Error_SCxxx") + "1006"; break;

                case EnumStatus.Offline:
                case EnumStatus.PowerOff:
                case EnumStatus.Unknown: errMsg = ""; break;

                default:
                    errMsg = "";
                    break;
                }
            }

            return(errMsg);
        }
Пример #12
0
 public void PassStatus(EnumStatus st, EnumMachineJob job, byte toner)
 {
     btnApply.IsEnabled = (false == common.IsOffline(st));
 }
Пример #13
0
 public void PassStatus(EnumStatus st, EnumMachineJob job, byte toner)
 {
     m_currentStatus    = st;
     btnApply.IsEnabled = (false == common.IsOffline(m_currentStatus));
 }