public Dictionary <string, string> PersonalInfo() { var temp = new Dictionary <string, string>(); KauzaRz n = new KauzaRz(); var listCouncils = n.ListCol(); temp.Add(listCouncils[0], fileWorkedPlace[0]); temp.Add(listCouncils[1], fileWorkedPlace[1]); temp.Add(listCouncils[2], fileWorkedPlace[2]); return(temp); }
private static void TakeInfoForPartAndPerson(GERB gerbb, BSP bspp, DPS dpss, KauzaRz kauzaa, Free freee, ReformBlog reformBlogg, string[] toName, Dictionary <string, List <string> > delegateByPoliticians, int person) { if (gerbb.ListCol().Contains(toName[person])) { if (!delegateByPoliticians.ContainsKey("ГЕРБ")) { delegateByPoliticians.Add("ГЕРБ", new List <string>()); } delegateByPoliticians["ГЕРБ"].Add(toName[person]); } else if (dpss.ListCol().Contains(toName[person])) { if (!delegateByPoliticians.ContainsKey("Движение за права и свободи")) { delegateByPoliticians.Add("Движение за права и свободи", new List <string>()); } delegateByPoliticians["Движение за права и свободи"].Add(toName[person]); } else if (bspp.ListCol().Contains(toName[person])) { if (!delegateByPoliticians.ContainsKey("Българска социалистическа партия")) { delegateByPoliticians.Add("Българска социалистическа партия", new List <string>()); } delegateByPoliticians["Българска социалистическа партия"].Add(toName[person]); } else if (reformBlogg.ListCol().Contains(toName[person])) { if (!delegateByPoliticians.ContainsKey("Реформаторски блок")) { delegateByPoliticians.Add("Реформаторски блок", new List <string>()); } delegateByPoliticians["Реформаторски блок"].Add(toName[person]); } else if (kauzaa.ListCol().Contains(toName[person])) { if (!delegateByPoliticians.ContainsKey("Кауза Разград")) { delegateByPoliticians.Add("Кауза Разград", new List <string>()); } delegateByPoliticians["Кауза Разград"].Add(toName[person]); } else if (freee.ListCol().Contains(toName[person])) { if (!delegateByPoliticians.ContainsKey("Независим общински съветник")) { delegateByPoliticians.Add("Независим общински съветник", new List <string>()); } delegateByPoliticians["Независим общински съветник"].Add(toName[person]); } }
static void Main(string[] args) { politicanGroup.Add("ГЕРБ"); politicanGroup.Add("БСП"); politicanGroup.Add("ДПС"); politicanGroup.Add("Реформаторкси блоk"); politicanGroup.Add("Кауза Разград"); politicanGroup.Add("Независими съветници"); // GERB gerbb = new GERB(); BSP bspp = new BSP(); DPS dpss = new DPS(); KauzaRz kauzaa = new KauzaRz(); Free freee = new Free(); ReformBlog reformBlogg = new ReformBlog(); // Labelnfo1(); var enter = Console.ReadLine(); if (enter == "0") { PrintInfoForProgram(); var allCouncilMan = gerbb.ListCol().Concat(bspp.ListCol().Concat(dpss.ListCol().Concat(kauzaa.ListCol().Concat(freee.ListCol().Concat(reformBlogg.ListCol()))))); string[] allCouncilArr = allCouncilMan.ToArray(); // string[] toName = allCouncilArr; List <string> take = toName.ToList(); // var gerb = gerbb.ListCol(); var bsp = bspp.ListCol(); var dps = dpss.ListCol(); var reforma = reformBlogg.ListCol(); var nezavisim = freee.ListCol(); var kauza = kauzaa.ListCol(); byte count = 0; //Kvorum => string za potvyrjdenie => Tuk for (int person = 0; person < all; person++) { Console.Write(toName[person] + " => "); var checking = Console.ReadLine(); Console.WriteLine(checking); File.AppendAllText(path, "Кворум:"); if (checking == "tuk") { count++; kvorum.Add($"{toName[person]}"); File.AppendAllText(path, toName[person]); take.Remove(toName[person]); GetValueOfCalculate(toName, gerb, person, gerbB); GetValueOfCalculate(toName, bsp, person, bspB); GetValueOfCalculate(toName, dps, person, dpsB); GetValueOfCalculate(toName, reforma, person, reformB); GetValueOfCalculate(toName, nezavisim, person, freeB); GetValueOfCalculate(toName, kauza, person, kauzaB); } } var result = kvorum.Count >= 16 ? "Има кворум" : $"Няма кворум, нужни са още/поне {16 - kvorum.Count} гласа!"; File.AppendAllText(path, result); Console.WriteLine(label); Console.WriteLine("Присъстват по партийни групи:"); File.AppendAllText(path, "Присъстват по партийни групи:"); var message = "Няма регистрирани съветници"; Console.WriteLine(politicanGroup[0]); Console.WriteLine(gerbB.Count > 0? string.Join("=>\n", gerbB):message); Console.WriteLine(politicanGroup[1]); Console.WriteLine(bspB.Count > 0? string.Join("=>\n", bspB):message); Console.WriteLine(politicanGroup[2]); Console.WriteLine(dpsB.Count > 0? string.Join("=>\n", dpsB): message); Console.WriteLine(politicanGroup[3]); Console.WriteLine(reformB.Count > 0? string.Join("=>\n", reformB):message); Console.WriteLine(politicanGroup[4]); Console.WriteLine(kauzaB.Count > 0? string.Join("=>\n", kauzaB):message); Console.WriteLine(politicanGroup[5]); Console.WriteLine(freeB.Count > 0? string.Join("=>\n", freeB):message); Console.WriteLine(label); Console.WriteLine($"Гласували общо: {count}"); File.AppendAllText(path, $"Гласували общо: {count}" + "\n"); Console.WriteLine($"{result}"); File.AppendAllText(path, $"{result}" + "\n"); Console.WriteLine($"Присъстват следните съветници: " + kvorum.Count + " => Общ брой на регистрираните"); for (int i = 0; i < kvorum.Count; i++) { Console.WriteLine($"{i} => {kvorum[i]}"); } File.AppendAllText(path, $"Присъстват следните съветници => \n" + string.Join($"\n=>", kvorum)); Console.WriteLine($"Отсъстват следните съветници => " + take.Count + " => Общ брой на отсъстващите"); File.AppendAllText(path, $"Отсъстват следните съветници => " + take.Count); for (int i = 0; i < take.Count; i++) { Console.WriteLine($"{i} => {take[i]}"); File.AppendAllText(path, $"{i} => {take[i]}" + "\n"); } Console.WriteLine(label); Dictionary <byte, string> positive = new Dictionary <byte, string>(); Dictionary <byte, string> negative = new Dictionary <byte, string>(); Dictionary <byte, string> neutral = new Dictionary <byte, string>(); byte a = 1; byte b = 1; byte c = 1;; if (kvorum.Count > 16) { Console.WriteLine("Заседанието има кворум и докладните могат да се гласуват!"); File.AppendAllText(path, "Заседанието има кворум и докладните могат да се гласуват!" + "\n"); //работи се с лист от кворума => приема се до доказване на противното, //че за да се приеме докладна трябва да има >50% от гласовете на делегатите. Console.WriteLine("Желате ли да започнете гласуването? Yes/No" + $"\nИмате кворум от => {kvorum.Count} делегата!"); File.AppendAllText(path, "Желате ли да започнете гласуването? Yes/No" + $"\nИмате кворум от => {kvorum.Count} делегата!" + "\n"); var askAction = Console.ReadLine(); var gerbCountN = new byte[3] { 0, 0, 0 }; var bspCountN = new byte[3] { 0, 0, 0 }; var dpsCountN = new byte[3] { 0, 0, 0 }; var reformaCountN = new byte[3] { 0, 0, 0 }; var kauzaCountN = new byte[3] { 0, 0, 0 }; var freeCountN = new byte[3] { 0, 0, 0 }; while (askAction != "No") { Documents doc = new Documents(); doc.Count(); var pcDoc = doc.Counter(); while (pcDoc > 0) { Console.WriteLine("Doklad => " + pcDoc); for (int i = 0; i < kvorum.Count; i++) { Console.Write(kvorum[i] + " => "); var voting = Console.ReadLine(); Console.WriteLine(voting); byte n = 0; if (voting == "z") { positive.Add(a, kvorum[i]); GetV(kvorum, gerb, gerbCountN, i); GetV(kvorum, bsp, bspCountN, i); GetV(kvorum, dps, dpsCountN, i); GetV(kvorum, reforma, reformaCountN, i); GetV(kvorum, nezavisim, freeCountN, i); GetV(kvorum, kauza, kauzaCountN, i); a++; } if (voting == "p") { negative.Add(b, kvorum[i]); GetV2(kvorum, gerb, gerbCountN, i); GetV2(kvorum, bsp, bspCountN, i); GetV2(kvorum, dps, dpsCountN, i); GetV2(kvorum, nezavisim, freeCountN, i); GetV2(kvorum, reforma, reformaCountN, i); GetV2(kvorum, kauza, kauzaCountN, i); b++; } if (voting == "v") { neutral.Add(c, kvorum[i]); GetV3(kvorum, gerb, gerbCountN, i); GetV3(kvorum, bsp, bspCountN, i); GetV3(kvorum, dps, dpsCountN, i); GetV3(kvorum, nezavisim, freeCountN, i); GetV3(kvorum, reforma, reformaCountN, i); GetV3(kvorum, kauza, kauzaCountN, i); c++; } else { continue; } } Console.WriteLine(label); Console.WriteLine("Резултат от гласуването =>"); Console.WriteLine("За"); File.AppendAllText(path, "За" + "\n"); if (positive.Count() != 0) { foreach (var za in positive) { Console.Write($"{za.Key} => "); foreach (var item in za.Value) { Console.Write($"{item}"); File.AppendAllText(path, $"{item}"); } Console.WriteLine(); } } else { Console.Write(" => " + 0); } Console.WriteLine("Против"); File.AppendAllText(path, "Против" + "\n"); if (negative.Count() != 0) { foreach (var protiv in negative) { Console.Write($"{protiv.Key} => "); foreach (var item in protiv.Value) { Console.Write(item); File.AppendAllText(path, item.ToString()); } Console.WriteLine(); } } else { Console.Write(" => " + 0); } Console.WriteLine("Въздържал се"); File.AppendAllText(path, "Въздържал се" + "\n"); if (neutral.Count() != 0) { foreach (var pass in neutral) { Console.Write($"{pass.Key} => "); foreach (var item in pass.Value) { Console.Write(item); File.AppendAllText(path, item.ToString()); } Console.WriteLine(); } } else { Console.Write(" => " + 0); } Console.WriteLine(label); var isOk = positive.Count() > kvorum.Count / 2; var p = positive.Count() == 0 ? 0 : positive.Count(); var nega = negative.Count() == 0 ? 0 : negative.Count(); var neutr = neutral.Count() == 0 ? 0 : neutral.Count(); Console.WriteLine(label); if (isOk) { Console.WriteLine("Докладната се приема!"); File.AppendAllText(path, "Докладната се приема!"); VotingRezult(p, nega, neutr); } else { Console.WriteLine("Докладната се отхвърля!"); File.AppendAllText(path, "Докладната се отхвърля!\n"); VotingRezult(p, nega, neutr); } Console.WriteLine(label); Console.WriteLine("По политически групи:"); File.AppendAllText(path, "По политически групи:\n"); Console.WriteLine(label); Console.WriteLine("За"); File.AppendAllText(path, "За\n"); Print(gerbCountN[0], bspCountN[0], dpsCountN[0], reformaCountN[0], kauzaCountN[0], freeCountN[0]); AddToArchive(gerbCountN[0], bspCountN[0], dpsCountN[0], reformaCountN[0], kauzaCountN[0], freeCountN[0]); // Console.WriteLine("Против"); File.AppendAllText(path, "Против"); Print(gerbCountN[1], bspCountN[1], dpsCountN[1], reformaCountN[1], kauzaCountN[1], freeCountN[1]); AddToArchive(gerbCountN[1], bspCountN[1], dpsCountN[1], reformaCountN[1], kauzaCountN[1], freeCountN[1]); // Console.WriteLine("Въздържал се:"); File.AppendAllText(path, "Въздържал се:"); Print(gerbCountN[2], bspCountN[2], dpsCountN[2], reformaCountN[2], kauzaCountN[2], freeCountN[2]); AddToArchive(gerbCountN[2], bspCountN[2], dpsCountN[2], reformaCountN[2], kauzaCountN[2], freeCountN[2]); Console.WriteLine(label); File.AppendAllText(path, DateTime.Now.ToString() + "\n"); Console.ReadKey(); Console.WriteLine("Желате ли да започнете ново гласуване ? Yes/No"); //зануляване на стойностите. positive.Clear(); neutral.Clear(); negative.Clear(); for (int i = 0; i < gerbCountN.Length; i++) { gerbCountN[i] = 0; } for (int i = 0; i < bspCountN.Length; i++) { bspCountN[i] = 0; } for (int i = 0; i < dpsCountN.Length; i++) { dpsCountN[i] = 0; } for (int i = 0; i < reformaCountN.Length; i++) { reformaCountN[i] = 0; } for (int i = 0; i < kauzaCountN.Length; i++) { kauzaCountN[i] = 0; } for (int i = 0; i < freeCountN.Length; i++) { freeCountN[i] = 0; } askAction = Console.ReadLine(); pcDoc--; if (pcDoc <= 0) { Console.WriteLine("Документите свършиха!"); return; } } } } Console.ReadKey(); } if (enter == "1") { PrintAddInfoForProgram(); } if (enter == "2") { Console.WriteLine(text); Console.WriteLine(string.Join("\n", politicanGroup)); var input = Console.ReadLine(); if (input == politicanGroup[0]) { GERB personal = new GERB(); var infoToChoose = personal.PersonalInfo(); Console.WriteLine(text1); Console.WriteLine(string.Join("\n", infoToChoose.Keys)); GetPersonalInfo(infoToChoose); return; } if (input == politicanGroup[1]) { BSP personal = new BSP(); var infoToChoose = personal.PersonalInfo(); Console.WriteLine(text1); Console.WriteLine(string.Join("\n", infoToChoose.Keys)); GetPersonalInfo(infoToChoose); return; } if (input == politicanGroup[2]) { DPS personal = new DPS(); var infoToChoose = personal.PersonalInfo(); Console.WriteLine(text1); Console.WriteLine(string.Join("\n", infoToChoose.Keys)); GetPersonalInfo(infoToChoose); return; } if (input == politicanGroup[4]) { KauzaRz personal = new KauzaRz(); var infoToChoose = personal.PersonalInfo(); Console.WriteLine(text1); Console.WriteLine(string.Join("\n", infoToChoose.Keys)); GetPersonalInfo(infoToChoose); return; } if (input == politicanGroup[5]) { Free personal = new Free(); var infoToChoose = personal.PersonalInfo(); Console.WriteLine(text1); Console.WriteLine(string.Join("\n", infoToChoose.Keys)); GetPersonalInfo(infoToChoose); return; } if (input == politicanGroup[3]) { ReformBlog personal = new ReformBlog(); var infoToChoose = personal.PersonalInfo(); Console.WriteLine(text1); Console.WriteLine(string.Join("\n", infoToChoose.Keys)); GetPersonalInfo(infoToChoose); return; } } if (enter == "3") { Console.WriteLine("Благодарим Ви, че използвате Системата!"); } }
static void Main(string[] args) { GERB gerbb = new GERB(); BSP bspp = new BSP(); DPS dpss = new DPS(); KauzaRz kauzaa = new KauzaRz(); Free freee = new Free(); ReformBlog reformBlogg = new ReformBlog(); // Console.WriteLine("Искате ли да започнете работа със Системата?"); Console.WriteLine("за да започнете работа натиснете => 0"); Console.WriteLine("за повече информация натиснете => 1 "); Console.WriteLine("за изход от Системата натиснете => 2 "); var enter = Console.ReadLine(); if (enter == "0") { PrintInfoForProgram(); var allCouncilMan = gerbb.ListCol().Concat(bspp.ListCol().Concat(dpss.ListCol().Concat(kauzaa.ListCol().Concat(freee.ListCol().Concat(reformBlogg.ListCol()))))); string[] allCouncilArr = allCouncilMan.ToArray(); // List <string> kvorum = new List <string>(); string[] toName = allCouncilArr; List <string> take = toName.ToList(); // var gerb = gerbb.ListCol(); var bsp = bspp.ListCol(); var dps = dpss.ListCol(); var reforma = reformBlogg.ListCol(); var nezavisim = freee.ListCol(); var kauza = kauzaa.ListCol(); Dictionary <string, List <string> > delegateByPoliticians = new Dictionary <string, List <string> >(); byte count = 0; //Kvorum => string za potvyrjdenie => Tuk for (int person = 0; person < all; person++) { Console.Write(toName[person] + " => "); var checking = Console.ReadLine(); Console.WriteLine(checking); File.AppendAllText(path, "Кворум:"); if (checking == "tuk") { count++; kvorum.Add($"{toName[person]}"); File.AppendAllText(path, toName[person]); take.Remove(toName[person]); // TakeInfoForPartAndPerson(gerbb, bspp, dpss, kauzaa, freee, reformBlogg, toName, delegateByPoliticians, person); } } var result = kvorum.Count > 16 ? "Има кворум" : $"Няма кворум, нужни са още/поне {16 - kvorum.Count} гласа!"; File.AppendAllText(path, result); Console.WriteLine(".................................................."); Console.WriteLine("Присъстват по партийни групи:"); File.AppendAllText(path, "Присъстват по партийни групи:"); var tempC = 0; foreach (var party in delegateByPoliticians) { Console.WriteLine(party.Key); File.AppendAllText(path, party.Key); foreach (var person in party.Value) { tempC++; Console.WriteLine($"{tempC}. " + person); File.AppendAllText(path, $"{tempC}. " + person + "\n"); } Console.WriteLine(); } Console.WriteLine(".................................................."); Console.WriteLine($"Гласували общо: {count}"); File.AppendAllText(path, $"Гласували общо: {count}" + "\n"); Console.WriteLine($"{result}"); File.AppendAllText(path, $"{result}" + "\n"); Console.WriteLine($"Присъстват следните съветници:"); for (int i = 0; i < kvorum.Count; i++) { Console.WriteLine($"{i} => {kvorum[i]}"); } File.AppendAllText(path, $"Присъстват следните съветници => \n" + string.Join($"\n=>", kvorum)); Console.WriteLine($"Отсъстват следните съветници =>"); File.AppendAllText(path, $"Отсъстват следните съветници =>"); var countMising = 1; for (int i = 0; i < take.Count; i++) { Console.WriteLine($"{countMising++} => {take[i]}"); File.AppendAllText(path, $"{countMising++} => {take[i]}" + "\n"); } Console.WriteLine(".................................................."); Dictionary <byte, string> positive = new Dictionary <byte, string>(); Dictionary <byte, string> negative = new Dictionary <byte, string>(); Dictionary <byte, string> neutral = new Dictionary <byte, string>(); byte a = 1; byte b = 1; byte c = 1;; if (kvorum.Count > 16) { Console.WriteLine("Заседанието има кворум и докладните могат да се гласуват!"); File.AppendAllText(path, "Заседанието има кворум и докладните могат да се гласуват!" + "\n"); //работи се с лист от кворума => приема се до доказване на противното, //че за да се приеме докладна трябва да има >50% от гласовете на делегатите. Console.WriteLine("Желате ли да започнете гласуването? Yes/No" + $"\nИмате кворум от => {kvorum.Count} делегата!"); File.AppendAllText(path, "Желате ли да започнете гласуването? Yes/No" + $"\nИмате кворум от => {kvorum.Count} делегата!" + "\n"); var askAction = Console.ReadLine(); var gerbCountN = new byte[3] { 0, 0, 0 }; var bspCountN = new byte[3] { 0, 0, 0 }; var dpsCountN = new byte[3] { 0, 0, 0 }; var reformaCountN = new byte[3] { 0, 0, 0 }; var kauzaCountN = new byte[3] { 0, 0, 0 }; var freeCountN = new byte[3] { 0, 0, 0 }; while (askAction != "No") { for (int i = 0; i < kvorum.Count; i++) { Console.Write(kvorum[i] + " => "); var voting = Console.ReadLine(); Console.WriteLine(voting); byte n = 0; if (voting == "z") { positive.Add(a, kvorum[i]); GetV(kvorum, gerb, gerbCountN, i); GetV(kvorum, bsp, bspCountN, i); GetV(kvorum, dps, dpsCountN, i); GetV(kvorum, reforma, reformaCountN, i); GetV(kvorum, nezavisim, freeCountN, i); GetV(kvorum, kauza, kauzaCountN, i); a++; } if (voting == "p") { negative.Add(b, kvorum[i]); GetV2(kvorum, gerb, gerbCountN, i); GetV2(kvorum, bsp, bspCountN, i); GetV2(kvorum, dps, dpsCountN, i); GetV2(kvorum, nezavisim, freeCountN, i); GetV2(kvorum, reforma, reformaCountN, i); GetV2(kvorum, kauza, kauzaCountN, i); b++; } if (voting == "v") { neutral.Add(c, kvorum[i]); GetV3(kvorum, gerb, gerbCountN, i); GetV3(kvorum, bsp, bspCountN, i); GetV3(kvorum, dps, dpsCountN, i); GetV3(kvorum, nezavisim, freeCountN, i); GetV3(kvorum, reforma, reformaCountN, i); GetV3(kvorum, kauza, kauzaCountN, i); c++; } else { continue; } } Console.WriteLine(".................................................."); Console.WriteLine("Резултат от гласуването =>"); Console.WriteLine("За"); File.AppendAllText(path, "За" + "\n"); if (positive.Count() != 0) { foreach (var za in positive) { Console.Write($"{za.Key} поредност на вота => "); foreach (var item in za.Value) { Console.Write($"{item}"); File.AppendAllText(path, $"{item}"); } Console.WriteLine(); } } else { Console.Write(" => " + 0); } Console.WriteLine("Против"); File.AppendAllText(path, "Против" + "\n"); if (negative.Count() != 0) { foreach (var protiv in negative) { Console.Write($"{protiv.Key} поредност на вота => "); foreach (var item in protiv.Value) { Console.Write(item); File.AppendAllText(path, item.ToString()); } Console.WriteLine(); } } else { Console.Write(" => " + 0); } Console.WriteLine("Въздържал се"); File.AppendAllText(path, "Въздържал се" + "\n"); if (neutral.Count() != 0) { foreach (var pass in neutral) { Console.Write($"{pass.Key} поредност на вота => "); foreach (var item in pass.Value) { Console.Write(item); File.AppendAllText(path, item.ToString()); } Console.WriteLine(); } } else { Console.Write(" => " + 0); } Console.WriteLine(".................................................."); var isOk = positive.Count() > kvorum.Count / 2; var p = positive.Count() == 0 ? 0 : positive.Count(); var nega = negative.Count() == 0 ? 0 : negative.Count(); var neutr = neutral.Count() == 0 ? 0 : neutral.Count(); Console.WriteLine(".................................................."); if (isOk) { Console.WriteLine("Докладната се приема!"); File.AppendAllText(path, "Докладната се приема!"); Console.WriteLine(p + " ЗА"); File.AppendAllText(path, p + " ЗА\n"); Console.WriteLine(nega + " Против"); File.AppendAllText(path, nega + " Против\n"); Console.WriteLine(neutr + " Въздържал се"); File.AppendAllText(path, neutr + " Въздържал се\n"); } else { Console.WriteLine("Докладната се отхвърля!"); File.AppendAllText(path, "Докладната се отхвърля!\n"); Console.WriteLine(p + " ЗА"); File.AppendAllText(path, p + " ЗА\n"); Console.WriteLine(nega + " Против"); File.AppendAllText(path, nega + " Против\n"); Console.WriteLine(neutr + " Въздържал се"); File.AppendAllText(path, neutr + " Въздържал се\n"); } Console.WriteLine(".................................................."); Console.WriteLine("По политически групи:"); File.AppendAllText(path, "По политически групи:\n"); Console.WriteLine(".................................................."); Console.WriteLine("За"); File.AppendAllText(path, "За\n"); Print(gerbCountN[0], bspCountN[0], dpsCountN[0], reformaCountN[0], kauzaCountN[0], freeCountN[0]); File.AppendAllText(path, "GERB => " + gerbCountN[0] + "\n"); File.AppendAllText(path, "BSP => " + bspCountN[0] + "\n"); File.AppendAllText(path, "DPS => " + dpsCountN[0] + "\n"); File.AppendAllText(path, "Reforma => " + reformaCountN[0] + "\n"); File.AppendAllText(path, "Kauza => " + kauzaCountN[0] + "\n"); File.AppendAllText(path, "Free => " + freeCountN[0] + "\n"); // Console.WriteLine("Против"); File.AppendAllText(path, "Против"); Print(gerbCountN[1], bspCountN[0], dpsCountN[1], reformaCountN[1], kauzaCountN[1], freeCountN[1]); File.AppendAllText(path, "GERB => " + gerbCountN[1] + "\n"); File.AppendAllText(path, "BSP => " + bspCountN[1] + "\n"); File.AppendAllText(path, "DPS => " + dpsCountN[1] + "\n"); File.AppendAllText(path, "Reforma => " + reformaCountN[1] + "\n"); File.AppendAllText(path, "Kauza => " + kauzaCountN[1] + "\n"); File.AppendAllText(path, "Free => " + freeCountN[1] + "\n"); // Console.WriteLine("Въздържал се:"); File.AppendAllText(path, "Въздържал се:"); Print(gerbCountN[2], bspCountN[2], dpsCountN[2], reformaCountN[2], kauzaCountN[2], freeCountN[2]); File.AppendAllText(path, "GERB => " + gerbCountN[2] + "\n"); File.AppendAllText(path, "BSP => " + bspCountN[2] + "\n"); File.AppendAllText(path, "DPS => " + dpsCountN[2] + "\n"); File.AppendAllText(path, "Reforma => " + reformaCountN[2] + "\n"); File.AppendAllText(path, "Kauza => " + kauzaCountN[2] + "\n"); File.AppendAllText(path, "Free => " + freeCountN[2] + "\n"); Console.WriteLine(".................................................."); File.AppendAllText(path, DateTime.Now.ToString() + "\n"); Console.ReadKey(); Console.WriteLine("Желате ли да започнете ново гласуване ? Yes/No"); //зануляване на стойностите. positive.Clear(); neutral.Clear(); negative.Clear(); for (int i = 0; i < gerbCountN.Length; i++) { gerbCountN[i] = 0; } for (int i = 0; i < bspCountN.Length; i++) { bspCountN[i] = 0; } for (int i = 0; i < dpsCountN.Length; i++) { dpsCountN[i] = 0; } for (int i = 0; i < reformaCountN.Length; i++) { reformaCountN[i] = 0; } for (int i = 0; i < kauzaCountN.Length; i++) { kauzaCountN[i] = 0; } for (int i = 0; i < freeCountN.Length; i++) { freeCountN[i] = 0; } askAction = Console.ReadLine(); } } Console.ReadKey(); } if (enter == "1") { PrintAddInfoForProgram(); } if (enter == "2") { Console.WriteLine("Благодарим Ви, че използвате Системата!"); } }