Exemplo n.º 1
0
 private void AtrinktiSchemas(int RusiesNR)
 {
     sabl = new Sablonai();
     if (duom.Rus[RusiesNR].ButinosSchemos.Count > 0)
     {
         for (int i = 0; i < sablConst.SablonoNr.Count; i++)
         {
             if (duom.Rus[RusiesNR].ButinosSchemos.IndexOf(sablConst.SablonoNr[i]) >= 0)
             {
                 int count = 0;
                 for (int j = 0; j < visoP.ilgis.Count; j++)
                 {
                     if (sablConst.SablonoElem[i].JuostIlgis.IndexOf(visoP.ilgis[j]) >= 0)
                     {
                         count++;
                     }
                 }
                 if (count == sablConst.SablonoElem[i].JuostIlgis.Count)
                 {
                     sabl.SablonoNr.Add(sablConst.SablonoNr[i]);
                     sabl.SablonoElem.Add(sablConst.SablonoElem[i]);
                 }
             }
         }
     }
     else
     {
         for (int i = 0; i < sablConst.SablonoNr.Count; i++)
         {
             if (duom.Rus[RusiesNR].NeleidziamosSchemos.IndexOf(sablConst.SablonoNr[i]) < 0)
             {
                 int count = 0;
                 for (int j = 0; j < visoP.ilgis.Count; j++)
                 {
                     if (sablConst.SablonoElem[i].JuostIlgis.IndexOf(visoP.ilgis[j]) >= 0)
                     {
                         count++;
                     }
                 }
                 if (count == sablConst.SablonoElem[i].JuostIlgis.Count)
                 {
                     sabl.SablonoNr.Add(sablConst.SablonoNr[i]);
                     sabl.SablonoElem.Add(sablConst.SablonoElem[i]);
                 }
             }
         }
     }
 }
Exemplo n.º 2
0
 private void GetSablonuDuomenys()
 {
     sablConst = new Sablonai();
     string location = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\Sablonai.txt";
     location = location.Substring(6);
     System.IO.StreamReader file = new System.IO.StreamReader(location);
     while (file.EndOfStream != true)
     {
         elem = new Elementas();
         string[] vardas = file.ReadLine().Split();
         sablConst.SablonoNr.Add(vardas[0]);
         int i = 1;
         while (i < vardas.Length)
         {
             elem.JuostIlgis.Add(int.Parse(vardas[i++]));
             elem.Kiekis.Add(int.Parse(vardas[i++]));
         }
         sablConst.SablonoElem.Add(elem);
     }
     file.Close();
 }
Exemplo n.º 3
0
 private void AtrinktiTinkamusVariantus(int parketoRusis)
 {
     newsabl = new Sablonai();
     subsabl = new SubSablonai();
     for (int i = 0; i < sabl.SablonoNr.Count; i++)
     {
         KurtiVariantus(i, parketoRusis);
     }
     sabl = newsabl;
 }