Ejemplo n.º 1
0
        protected override void Load()
        {
            DocumentTypes = new List <string>
            {
                Resources.TXT_LABEL_INITIAL_CALIBRATION,
                Resources.TXT_LABEL_MINOR_WORK,
                Resources.TXT_LABEL_RECALIBRATION,
                Resources.TXT_LABEL_TWO_YEAR_INSPECTION,
                Resources.TXT_LABEL_SIX_YEAR_CALIBRATION,
                Resources.TXT_LABEL_DIGITAL_INITIAL_CALIBRATION,
                Resources.TXT_LABEL_DIGITAL_TWO_YEAR
            };

            M1N1Document = new M1N1Document();
        }
Ejemplo n.º 2
0
        public static void Print(M1N1Document document)
        {
            var registrationData = GetRegistrationData();
            var workshopSettings = GetWorkshopSettings();
            var printerSettings  = GetPrinterSettings();

            var parameters = new WorkerParameters();

            parameters.SetParameter("AutoPrintLabels", printerSettings.AutoPrintLabels);
            parameters.SetParameter("LabelNumberOfCopies", 1);

            parameters.SetParameter("Address1", document.Address1);
            parameters.SetParameter("Town", document.Address2);
            parameters.SetParameter("PostCode", document.Address3);
            parameters.SetParameter("WorkshopName", document.SecondCompanyName);
            parameters.SetParameter("PhoneNumber", document.PhoneNumber);
            parameters.SetParameter("DateFormat", Constants.LongYearDateFormat);
            parameters.SetParameter("LicenseKey", "License");
            parameters.SetParameter("ExpirationDate", DateTime.Now.AddYears(1));
            parameters.SetParameter("DefaultLabelPrinter", printerSettings.DefaultLabelPrinter);
            parameters.SetParameter("CompanyName", document.CompanyName);
            parameters.SetParameter("TemporaryDirectory", ImageHelper.GetTemporaryDirectory());
            parameters.SetParameter("DefaultFont", printerSettings.DefaultFont);
            parameters.SetParameter("ShowCompanyNameOnLabels", printerSettings.ShowCompanyNameOnLabels);

            parameters.SetParameter("DocumentType", document.DocumentType);
            parameters.SetParameter("KFactor", document.KFactor);
            parameters.SetParameter("WFactor", document.WFactor);
            parameters.SetParameter("LFactor", document.LFactor);
            parameters.SetParameter("VIN", document.VIN);
            parameters.SetParameter("SerialNumber", document.SerialNumber);
            parameters.SetParameter("TyreSize", document.TyreSize);
            parameters.SetParameter("CalibrationTime", document.DateOfCalibration);

            parameters.SetParameter("SealNumber", document.SealNumber);
            parameters.SetParameter("SkillrayTachoIcon", ImageHelper.LoadFromResources("skillray_tacho_icon").ToByteArray());

            var workerTask = new WorkerTask {
                TaskName = WorkerTaskName.LabelPrint
            };

            workerTask.SetWorkerParameters(parameters);

            WorkerHelper.QueueTask(workerTask);
        }