Esempio n. 1
0
        public List <string> GetGenericCatalogFinishCodeAndName()
        {
            List <string> finishesList = new List <string>();

            _sceneAnalysis = new SceneAnalysis(this.GetArticleWithModel());

            if (_sceneAnalysis.Article != null)
            {
                bool IsGenerik = _sceneAnalysis.GetGenericFinishes(out string[] generikFinishTypes, out string[] generikFinishes);
                if (IsGenerik)
                {
                    for (int fin = 0; fin < generikFinishTypes.Length; fin++)
                    {
                        int.TryParse(generikFinishTypes[fin], out int generikFinishType);
                        int.TryParse(generikFinishes[fin], out int generikFinish);
                        int    type        = _sceneAnalysis.GetFinishTypeNumber(generikFinishType);
                        string codeAndName = _sceneAnalysis.GetCatalogFinishCodeAndName(generikFinishType, generikFinish);

                        finishesList.Add(codeAndName + KD.StringTools.Const.SemiColon + type);
                    }
                    return(finishesList);
                }
            }
            return(null);
        }
Esempio n. 2
0
 public string GetCatalogModelCodeAndName()
 {
     if (_sceneAnalysis.Article != null)
     {
         bool IsGenerik = _sceneAnalysis.GetGenericFinishes(out string[] generikFinishTypes, out string[] generikFinishes);
         if (IsGenerik)
         {
             int.TryParse(generikFinishTypes[0], out int generikFinishType);
             int.TryParse(generikFinishes[0], out int generikFinish);
             return(_sceneAnalysis.GetCatalogFinishCodeAndName(generikFinishType, generikFinish));
         }
     }
     return(String.Empty);
 }
Esempio n. 3
0
        public List <string> GetCatalogFinishCodeAndName()//Article article)
        {
            List <string> finishesList = new List <string>();

            _sceneAnalysis = new SceneAnalysis(this.Article);

            bool IsGenerik = _sceneAnalysis.GetFinishes(out string[] finishTypes, out string[] finishes);

            if (IsGenerik)
            {
                for (int fin = 0; fin < finishTypes.Length; fin++)
                {
                    int.TryParse(finishTypes[fin], out int finishType);
                    int.TryParse(finishes[fin], out int finish);
                    int type = _sceneAnalysis.GetFinishTypeNumber(finishType);
                    finishesList.Add(_sceneAnalysis.GetCatalogFinishCodeAndName(finishType, finish) +
                                     KD.StringTools.Const.SemiColon + type);
                }
                return(finishesList);
            }
            return(null);
        }