public Area(Area_date date) { Id = date.Id; Name = date.Name; differential_name = date.differential_name; id_higher = date.id_higher; }
internal void Show() { Suportfunction function = new Suportfunction(); Searcher searcher = new Searcher(); Console.Clear(); Console.WriteLine("podaj nazwe usuwanego obszaru"); var virarea = new Area_date(0, "", "", 0, ""); Area_date deletedarea = searcher.Search(0, 1, virarea); if (deletedarea == virarea) { return; } Console.WriteLine(); function.Show_area_date(deletedarea, areas); var menys = Menuform.Menu_yn(0, 10); Console.WriteLine(); int yn = menys.Show(); switch (yn) { case 0: areas.DeleteArea(deletedarea); break; case 1: break; } }
public static Area Atri_to_area(Area_date area_date) { Area result; if (area_date.Type == Typ[1])//konwersja string na inta { result = new Country(area_date); } else if (area_date.Type == Typ[2]) { result = new District(area_date); } else if (area_date.Type == Typ[3]) { result = new Province(area_date); } else if (area_date.Type == Typ[4]) { result = new Commune(area_date); } else { throw new Exception("type out posible"); } return(result); }
internal static void DeleteArea(Areas.Areas areas, Area_date current_area, int dlugoscMaxElement, int posnewmenu, string message) { Console.Clear(); Console.WriteLine("podaj nazwe usuwanego obszaru"); var virarea = new Area_date(0, "", "", 0, ""); Area_date deletedarea = Program_function.Search(areas, virarea, 0, 1, message); if (deletedarea == virarea) { return; } Show_area_date(deletedarea, areas); var menys = Menuform.Menu_yn(0, 8); int yn = menys.Show(); switch (yn) { case 0: areas.DeleteArea(deletedarea); break; case 1: break; } }
internal static void ModLawhor(Areas.Areas areas, Area_date current_area, int dlugoscMaxElement, int posnewmenu, string message) { Console.Clear(); HorLawdata Law = Program_function.SearchLawhor(areas, current_area, dlugoscMaxElement, posnewmenu, message); var adddelemen = new Menu(new string[] { "dodaj doc", " usun doc ", "dodaj obszar", "usun obszar" }, 0, 0); int adddele = adddelemen.Show(); var modechangemenu = Menuform.Menu_yn(posnewmenu, 0); switch (adddele) { case 1: MakeDocument.handcreateDocver(areas, Law.Id); break; case 2: ModDoc.DelDocHor(areas, Law); break; case 3: addarea_horlaw(areas, Law); break; case 4: delarea_horlaw(areas, Law); break; } }
internal static HorLawdata SearchLawhor(Areas.Areas areas, Area_date current_area, int posnewmenu1, int posnewmenu, string message) { Console.WriteLine("podaj nazwe"); string name = Console.ReadLine(); return(areas.find_hor_law(name)); }
internal static void Searchhorlaw(Areas.Areas areas, Area_date current_area, int dlugoscMaxElement, int v, string message) { Console.SetCursorPosition(dlugoscMaxElement, v); string name = Console.ReadLine(); HorLawdata law = areas.Search_hor_law(name); Menu selectmenu = Menu_form_area.Law_to_menu(law, dlugoscMaxElement, v + 1); selectmenu.Shower = new Showernoclear(); //selectmenu. Console.SetCursorPosition(dlugoscMaxElement, v); var selected = SelectDoc(selectmenu, law); Console.Clear(); if (selected.id == new Document().id) { return; } //var selected= SelectDoc(all_law, DlugoscMaxElement, posnewmenu, ConsoleColor.Blue, ConsoleColor.Yellow, ConsoleColor.DarkMagenta, ConsoleColor.Gray); //Console.WriteLine(law.Name); Console.WriteLine(selected.title); Console.WriteLine(selected.reference); Console.ReadKey(); Console.Clear(); }
internal void Show() { Console.Clear(); Area_date varae = new Area_date(); Console.WriteLine("Prawo kturego obszaru chezs zmodyfikowac"); Area_date arealaw = searcher.Search(0, 1, varae); var law = areas.Find_local_law(arealaw.Id); var adddelemen = new Menu(new string[] { "dodaj doc", "dodaj usun" }, 0, 4); int adddele = adddelemen.Show(); var modechangemenu = Menuform.Menu_yn(0, 7); switch (adddele) { case 1: HandcreateDochor createhor = new HandcreateDochor(areas); createhor.Show(law.Id); break; case 2: DelDoc deldoc = new DelDoc(areas); deldoc.DelDocVer(areas, law, 0, 12); break; } }
//Areas.Areas areas, Area_date current_area, int dlugoscMaxElement, int posnewmenu, string message internal void Show() { Console.Clear(); Console.WriteLine("Podaj nazwe"); string name = Console.ReadLine(); int id = areas.createhorlav(name); Console.WriteLine("ktorego obszaru bedzie dotyczyło"); int yn = 0; Menu menuyn; //int lawid = 0; do { var virarea = new Area_date(0, "", "", 0, ""); var selarea = search.Search(0, 3, virarea); if (selarea == virarea) { return; } areas.addareatolawhor(id, selarea.Id); Console.WriteLine("dodac wiecej obszrow?"); menuyn = Menuform.Menu_yn(0, 10); yn = menuyn.Show(); } while (yn == 0); Console.WriteLine("dodaj documenty do prawa"); do { createdoc.Show(id); Console.WriteLine("dodac wiecej?"); yn = menuyn.Show(); } while (yn == 0); }
internal static void DelLawhor(Areas.Areas areas, Area_date current_area, int dlugoscMaxElement, int posnewmenu, string message) { Console.Clear(); Console.WriteLine("Podaj nazwe usuwanego prawa"); HorLawdata Law = Program_function.SearchLawhor(areas, current_area, 0, 0, message); areas.DeleteLawhor(Law.Id); }
internal static void Show_area_date(Area_date area, Areas.Areas areas) { Console.WriteLine($"nazwa {area.Name}"); Console.WriteLine($"nazwa roznicujaca {area.differential_name}"); var higher_area = areas.Get_adm_higher(area.id_higher); Console.WriteLine($"nazwa wyszego adm {higher_area.Name}"); Console.WriteLine($"typ {area.Type}"); }
internal void Show_area_date(Area_date area, Areas.Areas areas) { Console.WriteLine($"nazwa {area.Name}"); Console.WriteLine($"nazwa roznicujaca {area.differential_name}"); var higher_area = areas.Get_adm_higher(area.id_higher); Console.WriteLine($"nazwa wyszego adm {higher_area.Name}"); Console.WriteLine($"typ {Program.AngPolMianownik[area.Type]}"); }
internal VerLawdata Find_all_law(Area_date area_Date) { //najpierw hor potem ver Area area = Area_creator.Atri_to_area(area_Date); VerLawdata verdata = LawDataconv.Lawto_data(area.Load_all_vertical_law());//przkombinowane? VerLawdata hordata = LawDataconv.HortoverLawdata(horizontal_laweditor.Search(area_Date.Id)); return(verdata + hordata); }
internal void Show() { Console.Clear(); var virarea = new Area_date(0, "", "", 0, ""); Console.WriteLine("Ktory obszar chesz zmodyifikowac"); Area_date modifiedarea = seracher.Search(0, 1, virarea); if (modifiedarea == virarea) { return; } Menu Whatchange = new Menu(new string[] { "nazwe", "nazwe rozncujaca", "wyższy obszar", "zakoncz" }, 0, 8); var morechange = Menuform.Menu_yn(0, 13); int more = 1; do { suportfunction.Show_area_date(modifiedarea, areas); int what = Whatchange.Show(); switch (what) { case 0: string newname = Console.ReadLine(); areas.UpdateName(modifiedarea.Id, newname); break; case 1: string newdifname = Console.ReadLine(); areas.UpdateDifName(modifiedarea.Id, newdifname); break; case 2: string newhigherstring = Console.ReadLine(); int newhigher = 0; if (Int32.TryParse(newhigherstring, out newhigher)) { areas.Updatehigher(modifiedarea.Id, newhigher); } break; case 3: more = 1; break; } if (0 <= what && what <= 3) { Console.WriteLine("Czy chesz dokonac wiecej zmian?"); more = morechange.Show(); } } while (more == 0); }
internal Area_date admhigher(Areas.Areas areas, Area_date currentArea, string message) { Console.Clear(); if (currentArea.id_higher != 0) { return(areas.Get_adm_higher(currentArea.id_higher)); } else { message = "nie ma wyższych id"; return(currentArea); } //Console.ReadKey(); }
private static void Modlawselect(Areas.Areas areas, Area_date current_area, int dlugoscMaxElement, int posnewmenu, string message) { Menu typemenu = new Menu(new string[] { "pionowe", "poziome" }, 0, 0); int type = typemenu.Show(); if (type == 1) { ModLawhor(areas, current_area, dlugoscMaxElement, posnewmenu, message); } else { ModLawver(areas, current_area, dlugoscMaxElement, posnewmenu, message); } }
internal static void MakeDocumentto(Areas.Areas areas, Area_date current_area, int dlugoscMaxElement, int posnewmenu, string message) { Console.Clear(); var virarea = new Area_date(0, "", "", 0, ""); //bool end=false; Console.WriteLine("podaj nazwe obszaru jaki dotyczy"); Area_date selected_area = Program_function.Search(areas, virarea, 0, 0, message); if (selected_area == virarea) { return; } handcreateDocver(areas, selected_area.Id); }
internal void Show() { Console.Clear(); var virarea = new Area_date(0, "", "", 0, ""); Searcher search = new Searcher(); //bool end=false; Console.WriteLine("podaj nazwe obszaru jaki dotyczy"); Area_date selected_area = search.Search(0, 0, virarea); if (selected_area == virarea) { return; } handcreateDocver(areas, selected_area.Id); }
internal static Area_date admlover(Areas.Areas areas, Area_date current_area, int DlugoscMaxElement, int posnewmenu) { //Console.Clear(); List <Area_date> area_lover_list = areas.Get_adm_lover(current_area); Menu menulover = Menu_form_area.List_to_menu(area_lover_list, DlugoscMaxElement, posnewmenu); int selectedLover = menulover.Show(); if (selectedLover == 0 || selectedLover == -1) { return(current_area); } else //if (selectedLover >= 1 && selectedLover <= area_lover_list.Count) { return(area_lover_list[selectedLover - 1]); } //Console.ReadKey(); }
internal void Show() { Console.Clear(); var virarea = new Area_date(0, "", "", 0, ""); Console.WriteLine("Podaj nazwe usuwanego prawa"); var areasel = searcher.Search(0, 0, virarea); Console.Clear(); if (areasel == virarea) { return; } var locallaw = areas.Find_local_law(areasel.Id); var doc = suportfunction.SelectDoc(locallaw, 0, 0); areas.DeleteLawver(doc.id); }
internal static Area_date Search(Areas.Areas areas, Area_date currentArea, int DlugoscMaxElement, int posnewmenu, string message) { Console.SetCursorPosition(DlugoscMaxElement, posnewmenu); string area_name = Console.ReadLine(); //ej i tak działa mimo ze nie ma try catch List <Area_date> area_list = areas.Search(area_name); //area jest od 0 Menu menusearch = Menu_form_area.List_to_menu(area_list, DlugoscMaxElement + area_name.Length, posnewmenu + 1); //tutaj area jest od 1 int selected = menusearch.Show(); if (selected == 0 || selected == -1) { return(currentArea); } else //if (selected >= 1 && selected <= area_list.Count) { return(area_list[selected - 1]); } }
internal static void DelLawver(Areas.Areas areas, Area_date current_area, int dlugoscMaxElement, int posnewmenu, string message) { Console.Clear(); var virarea = new Area_date(0, "", "", 0, ""); Console.WriteLine("Podaj nazwe usuwanego prawa"); var areasel = Program_function.Search(areas, virarea, 0, 0, message); Console.Clear(); if (areasel == virarea) { return; } var locallaw = areas.Find_local_law(areasel.Id); var doc = Program_function.SelectDoc(locallaw, 0, 0); areas.DeleteLawver(doc.id); }
internal Area_date Search(int posx, int posy, Area_date current_area) { Console.SetCursorPosition(posx, posy); string area_name = Console.ReadLine(); List <Area_date> area_list = areas.Search(area_name);//area jest od 0 Menu menusearch = Menu_form_area.List_to_menu(area_list, posx + area_name.Length, posy + 1); int selected = menusearch.Show(); if (selected == 0 || selected == -1) { return(current_area); } else //if (selected >= 1 && selected <= area_list.Count) { return(area_list[selected - 1]); } }
internal static void FindLocalLaw(Areas.Areas areas, Area_date current_area, int DlugoscMaxElement, int posnewmenu)//main_menu.DlugoscMaxElement menuposy + task) { VerLawdata local_law = areas.Find_local_law(current_area.Id); List <Document> DocWithTag = TagSearch(local_law, DlugoscMaxElement, posnewmenu - 2); Menu selectmenu = Menu_form_area.DocList_to_menu(DocWithTag, DlugoscMaxElement, posnewmenu); selectmenu.Shower = new Showernoclear(); Document selected = SelectDoc(selectmenu, local_law); //return selected.title+" "+selected.reference; Console.Clear(); if (selected.id != 0) { //Console.SetCursorPosition(DlugoscMaxElement+selectmenu.DlugoscMaxElement,posnewmenu); Console.Write(selected.title + " " + selected.reference); Console.ReadKey(); Console.Clear(); } }
internal static void FindAllLaw(Areas.Areas areas, Area_date current_area, int DlugoscMaxElement, int posnewmenu, string message) { VerLawdata all_law = areas.Find_all_law(current_area); List <Document> DocWithTag = TagSearch(all_law, DlugoscMaxElement, posnewmenu - 2); Menu selectmenu = Menu_form_area.DocList_to_menu(DocWithTag, DlugoscMaxElement, posnewmenu); selectmenu.Shower = new Showernoclear(); var selected = SelectDoc(selectmenu, all_law); //var selected= SelectDoc(all_law, DlugoscMaxElement, posnewmenu, ConsoleColor.Blue, ConsoleColor.Yellow, ConsoleColor.DarkMagenta, ConsoleColor.Gray); //Console.SetCursorPosition(DlugoscMaxElement + selectmenu.DlugoscMaxElement, posnewmenu); Console.Clear(); if (selected.id != 0) { Console.Write(selected.title + " " + selected.reference); Console.ReadKey(); Console.Clear(); } }
public Area_date Query_multi_col_areadate_one(string queryString) { /// <summary> /// </summary> Area_date results = new Area_date();// = new Area_date(); using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); SqlCommand command = new SqlCommand(queryString, connection); SqlDataReader reader = command.ExecuteReader(); if (reader.HasRows && reader.Read()) { reader.GetInt32(0); string namestr = reader.GetString(1); string difstr; if (!reader.IsDBNull(2)) { difstr = reader.GetString(2); } else { difstr = ""; } int hid = 0; if (!reader.IsDBNull(3)) { hid = reader.GetInt32(3); } results = (new Area_date(reader.GetInt32(0), namestr, difstr, hid, Area.Typ[reader.GetInt32(4)])); //selectadapter.Dispose(); } //else { throw (new Exception("there is no value")); } connection.Close(); } return(results); }
internal static void ModLawver(Areas.Areas areas, Area_date current_area, int dlugoscMaxElement, int posnewmenu, string message) { Console.Clear(); Area_date varae = new Area_date(); Console.WriteLine("Prawo kturego obszaru chezs zmodyfikowac"); Area_date arealaw = Program_function.Search(areas, varae, dlugoscMaxElement, posnewmenu, message); var law = areas.Find_local_law(arealaw.Id); var adddelemen = new Menu(new string[] { "dodaj doc", "dodaj usun" }, 0, 0); int adddele = adddelemen.Show(); var modechangemenu = Menuform.Menu_yn(posnewmenu, 0); switch (adddele) { case 1: MakeDocument.handcreateDocver(areas, law.Id); break; case 2: ModDoc.DelDocVer(areas, law); break; } }
public Mainmenu(Areas.Areas areas) { this.areas = areas; current_area = areas.Search("Polska")[0]; main_menu_string = new string[] { $"Sprawdź lokalne prawa w {(current_area.Sex == false ? "tym" : "tej")} {Program.AngPolMiejscownik[current_area.Type]}.", $"Sprawdź prawa w {(current_area.Sex == false ? "tym" : "tej")} {Program.AngPolMiejscownik[current_area.Type]}.", $"sprawdź umowy miedynarodowe w {(current_area.Sex == false ? "tym" : "tej")} {Program.AngPolMiejscownik[current_area.Type]}. ", "Wyszukaj umowy miedzynarodowe", "Znajdź swój obszar.", $"zobacz { current_area.Name } pod który {po_podktóry} {Program.AngPolMianownik[current_area.Type]} podlega.",//current_area.sex==true ? ten : ta plec biologiczno jest zasadniczo determinowa przez obecnosc chromosomu y $"zobacz obszary podległe {(current_area.Sex == false ? "tego" : "tej")} {Program.AngPolCelownik[current_area.Type]}.", "edytuj", "Zakoncz" }; int menuposy = 2, menuposx = 0; main_menu = new Menu(main_menu_string, menuposx, menuposy); main_menu.Shower = new Showernoclear(); end = main_menu_string.Length - 1; }
//static class Editfunction { internal static void MakeLawHor(Areas.Areas areas, Area_date current_area, int dlugoscMaxElement, int posnewmenu, string message) { Console.Clear(); Console.WriteLine("Podaj nazwe"); string name = Console.ReadLine(); int id = areas.createhorlav(name); Console.WriteLine("ktorego obszaru bedzie dotyczyło"); int yn = 0; Menu menuyn; //int lawid = 0; do { var virarea = new Area_date(0, "", "", 0, ""); var selarea = Program_function.Search(areas, virarea, 0, 3, message); if (selarea == virarea) { return; } //Console.WriteLine("podaj nazwe obszaru jakiego dotyczy"); //Area_date area = Program_function.Search(areas,current_area,0,8,message); areas.addareatolawhor(id, selarea.Id); Console.WriteLine("dodac wiecej obszrow?"); menuyn = Menuform.Menu_yn(0, 10); yn = menuyn.Show(); } while (yn == 0); Console.WriteLine("dodaj documenty do prawa"); do { MakeDocument.handcreateDochor(areas, id); Console.WriteLine("dodac wiecej?"); yn = menuyn.Show(); } while (yn == 0); }
public List <Area_date> Get_adm_lover(Area_date current_area) { Area caller = Area_creator.Atri_to_area(current_area); return(caller.Load_lower()); }