コード例 #1
0
        public MachinesToGUIModel(KilokoModel model)
        {
            _logger.Debug($"A {model.Kiloko} kilőkőmodel GUI modelre fordítása...");
            Kiloko = model.Kiloko;
            var item = model.GetItemnamesModel();

            Itemnumber = item.Material;

            var left  = item.PDFs.FirstOrDefault(p => p.Position == ItemNumberManager.MonitorPosition.Left);
            var right = item.PDFs.FirstOrDefault(p => p.Position == ItemNumberManager.MonitorPosition.Right);

            if (left != default)
            {
                DocLeft = left.FileName;
            }

            if (right != default)
            {
                DocRight = right.FileName;
            }
            _logger.Debug($"A {model.Kiloko} kilőkőmodel GUI modelre fordítása kész");
            _logger.Debug($"A {model.Kiloko} kilőkőmodel cikke: {Itemnumber}");
            _logger.Debug($"A {model.Kiloko} kilőkőmodel bal doksija: {DocLeft}");
            _logger.Debug($"A {model.Kiloko} kilőkőmodel jobb doksija: {DocRight}");
        }
コード例 #2
0
ファイル: KilokoGrouper.cs プロジェクト: KriszW/docshowv2
        public List <KilokoModel> GroupKilokok()
        {
            var output = new List <KilokoModel>();

            _logger.Info($"A {RawDatas.Count} darab nyers adat lefordítása kiküldhető asztal hozzárendelésekre...");

            foreach (var item in RawDatas)
            {
                foreach (var kilokoItem in item.Models)
                {
                    var model = output.FirstOrDefault(m => m.Kiloko == kilokoItem.Kiloko);

                    if (model == default)
                    {
                        _logger.Debug($"Az adatokból a {kilokoItem.Kiloko} létrehozva");
                        model = new KilokoModel(kilokoItem.Kiloko.ToString());
                        output.Add(model);
                    }

                    foreach (var material in item.Items)
                    {
                        _logger.Debug($"Az adatokból a {kilokoItem.Kiloko}-hoz {material.MaterialName} cikk hozzáadása");
                        model.AddNewCikk(material, GetPosition(kilokoItem.RawKiloko));
                    }
                }
            }

            _logger.Info($"A {RawDatas.Count} darab nyers adat lefordítása kiküldhető asztal hozzárendelésekre sikeres volt {output.Count} darabra sikerült lefordítani");

            return(output);
        }
コード例 #3
0
        private SendOutModel GetModel(KilokoModel item)
        {
            _logger.Debug($"A {item.Kiloko} asztalhoz a gép adatok lekérése....");
            var machine = GetMachine(item.Kiloko);

            _logger.Debug($"A {item.Kiloko} asztalhoz a gép adatok lekérve");

            if (machine != default)
            {
                _logger.Debug($"A {item.Kiloko} asztalhoz a gép adat valid volt, a model készítése...");
                var model = GetModelFromMachine(new SendOutKilokoModel(machine, item));
                _logger.Debug($"A {item.Kiloko} asztalhoz a gép adat valid volt, a model elkészítve");

                return(new SendOutModel(machine, model));
            }

            _logger.Error($"A {item.Kiloko} asztalhoz a gép adat invalid volt");
            return(default);
コード例 #4
0
 public SendOutKilokoModel(Machine machine, KilokoModel kiloko)
 {
     Machine = machine ?? throw new ArgumentNullException(nameof(machine));
     Kiloko  = kiloko ?? throw new ArgumentNullException(nameof(kiloko));
 }