示例#1
0
        public AddRecept(MainForm mForm)
        {
            InitializeComponent();

            mainForm = mForm;
            RecomplitSource();
            fillTypes();
        }
示例#2
0
        public ReceptEngine(MainForm mForm, String receptName)
        {
            mainForm = mForm;
            Recept findRecept = new Recept();

            foreach (var recept in mainForm.ReceptList)
            {
                if(recept.NameRecept.Equals(receptName))
                {
                    findRecept = recept;
                    break;
                }
            }

            String rec = findRecept.TextRecept.Replace("newline", "\r\n");
            mainForm.setReceptText(rec);

            //TODO: необязательные ингредиенты в конце списка
            String ingredients = "";
            foreach (var rp in mainForm.PrList)
            {
                if(rp.IdR.Equals(findRecept.IdRecept))
                {
                    if (ingredients.Length>0)
                    {
                        ingredients += ", ";
                    }
                    ingredients += (getIngr(rp.IdP, rp.Kolvo + " " + rp.Ei)).ToLower();

                }
            }
            mainForm.setReceptIng(ingredients);

            if (findRecept.TypeRecept.Equals(""))
            {
                mainForm.setReceptType("");
            }
            else
            {
                mainForm.setReceptType(mainForm.RtDict.getValueByKey(findRecept.TypeRecept));
            }
        }