public void Frissites(bool teljesen) { if (!teljesen) { tartalomDoboz.Text = File.ReadAllText(kattintottCeg.filepath); return; } tartalomDoboz.Text = ""; cegLista.Items.Clear(); szervezetiEgysegLista.Items.Clear(); Ceg.Betoltes(); ListViewItem item; foreach (Ceg c in Ceg.ceglista) { item = new ListViewItem(c.ceg_neve) { UseItemStyleForSubItems = false, Tag = ReverseSlash(c.filepath) }; item.SubItems.Add(c.fajlNev); cegLista.Items.Add(item); } }
private void Letrehoz() { letrehozottCeg = new Ceg( cegNeve_Doboz.Text, szamlazasiNev_doboz.Text, cegVaros_doboz.Text, int.Parse(cegIranyitoszam_doboz.Text), cegCim_doboz.Text, levelezesiVaros_doboz.Text, levelezesiCim_doboz.Text, int.Parse(levelezesiIranyitoszam_doboz.Text), cegjegyzekszam_doboz1.Text + cegjegyzekszam_doboz2.Text + cegjegyzekszam_doboz3.Text, cegAdoszam_doboz1.Text + cegjegyzekszam_doboz2.Text + cegjegyzekszam_doboz3.Text, "+36" + cegTelefonszam_doboz1.Text + cegTelefonszam_doboz2.Text, cegWeboldala_doboz.Text ); if (HaUres()) { return; } letrehozottCeg.Letrehoz(); Hide(); NyilvantartasAblak.formInstance.Frissites(true); }
public static void Valtoztat(Ceg ceg, string nev, string ID, SzervezetiEgyseg ujSzerv) { List <XElement> elem = new List <XElement>(); XmlDocument xml = new XmlDocument(); xml.LoadXml(File.ReadAllText(ceg.filepath)); XmlNode node = xml.SelectNodes($"//{xmlTagNeve}[@neve='{nev}' and @id='{ID}']")[0]; for (int i = 0; i < ujSzerv.MkSzunetek.Count; i++) { if (ujSzerv.MkSzunetek.ElementAt(i) == null) { return; } elem.Add(new XElement("mkSzunet" + i, new XAttribute("kezdes", (ujSzerv.MkSzunetek[i])[0]), new XAttribute("veg", (ujSzerv.MkSzunetek[i])[1]), new XAttribute("perc", (ujSzerv.MkSzunetek[i])[2]))); } node.Attributes.GetNamedItem("neve").InnerText = ujSzerv.Neve; foreach (XmlNode child in node.ChildNodes) { switch (child.Name) { case "sablon": { child.InnerText = ujSzerv.Sablon; break; } case "mkidoKezd": { child.InnerText = ujSzerv.MkidoKezd; break; } case "mkidoVege": { child.InnerText = ujSzerv.MkidoVege; break; } case "mkSzunetek": { child.InnerText = ""; for (int i = 0; i < elem.Count; i++) { child.InnerXml += elem[i].ToString(); } break; } case "napimkIdo": { child.InnerText = ujSzerv.NapimkIdo.ToString(); break; } case "mkSzunetNemResze": { child.Attributes.GetNamedItem("ertek").InnerText = ujSzerv.MkSzunetNemResze ? "igaz" : "hamis"; break; } case "autoNyilvantartas": { child.Attributes.GetNamedItem("ertek").InnerText = ujSzerv.AutoNyilvantartas ? "igaz" : "hamis"; break; } } } //xml ment xml.Save(ceg.filepath); }
public static void Torles(Ceg ceg, string nev, string ID) { XmlDocument xml = new XmlDocument(); xml.Load(ceg.filepath); XmlNodeList nodes = xml.SelectNodes($"//{xmlTagNeve}[@neve='{nev}' and @id='{ID}']"); for (int i = 0; i < nodes.Count; i++) { nodes[i].ParentNode.RemoveChild(nodes[i]); } xml.Save(ceg.filepath); }
public static List <Ceg> Betoltes() { string[] files = Directory.GetFiles(work_Folder); ceglista = new List <Ceg>(); ceglista.Clear(); foreach (string file in files) { Ceg c = new Ceg(work_Folder, Path.GetFileName(file)); ceglista.Add(c); } return(ceglista); }
private void CegLista_MouseClick(object sender, MouseEventArgs e) { szervezetiEgysegLista.Items.Clear(); if (!cegLista.FocusedItem.Bounds.Contains(e.Location)) { return; } if (cegLista.SelectedItems.Count > 1 || cegLista.SelectedItems.Count == 0) { return; } kattintottCeg = new Ceg(cegLista.FocusedItem.Tag.ToString()); kattintottCeg.SzervezetiEgysegBetoltes(); tartalomDoboz.Text = File.ReadAllText(kattintottCeg.filepath); CegSzerkesztesAblak.szerkesztettCegUtvonala = kattintottCeg.filepath; SzervEgysegListabaToltese(); }
public void Letrehoz(Ceg ceg) { XDocument cegX = XDocument.Load(ceg.filepath); List <XElement> elem = new List <XElement>(); switch (Sablon) { case "kötetlen": { cegX.Root.Add( new XElement(xmlTagNeve, new XAttribute("neve", Neve), new XAttribute("id", RandomStr(6)), new XElement("sablon", Sablon)) ); break; } case "munkaidőkeret": { break; } case "általános": { for (int i = 0; i < MkSzunetek.Count; i++) { if (MkSzunetek.ElementAt(i) == null) { return; } elem.Add(new XElement("mkSzunet" + i, new XAttribute("kezdes", (MkSzunetek[i])[0]), new XAttribute("veg", (MkSzunetek[i])[1]), new XAttribute("perc", (MkSzunetek[i])[2]))); } //xml nyit cegX.Root.Add( new XElement(xmlTagNeve, new XAttribute("neve", Neve), new XAttribute("id", RandomStr(6)), new XElement("sablon", Sablon), new XElement("mkidoKezd", MkidoKezd), new XElement("mkidoVege", MkidoVege), new XElement("mkSzunetek", elem.Count > 0 ? elem : null), new XElement("napimkIdo", NapimkIdo.ToString()), new XElement("mkSzunetNemResze", new XAttribute("ertek", MkSzunetNemResze ? "igaz" : "hamis")), new XElement("autoNyilvantartas", new XAttribute("ertek", AutoNyilvantartas ? "igaz" : "hamis")) ) ); break; } } //xml zár cegX.Save(ceg.filepath); Console.WriteLine("szervezeti egyseg created"); }
private void SzervezetiEgysegSzerkesztesAblak_Load(object sender, EventArgs e) { Nullaz(); ceg = new Ceg(kivalasztottCegUtvonala); ceg.SzervezetiEgysegBetoltes(); switch (code) { //Létrehozás case false: { Text = szervezetiEgysegSzerkesztesAblakSzoveg.Text = "Szervezeti egység létrehozása"; break; } //Változtatás case true: { Text = szervezetiEgysegSzerkesztesAblakSzoveg.Text = "Szervezeti egység módosítása"; szerkesztett = ceg.SzervezetiEgysegek.Find(item => item.Neve == szerv_nev && item.ID == szerv_ID); cegNeve_Doboz.Text = szerkesztett.Neve; munkaRendSablon_valaszto.SelectedItem = szerkesztett.Sablon; mkKezdete_ora_SzamValaszto.Text = szerkesztett.MkidoKezd.Split(':')[0]; mkKezdete_perc_SzamValaszto.Text = szerkesztett.MkidoKezd.Split(':')[1]; mkVege_ora_SzamValaszto.Text = szerkesztett.MkidoVege.Split(':')[0]; mkVege_perc_SzamValaszto.Text = szerkesztett.MkidoVege.Split(':')[1]; napiMunkaIdo_SzamValaszto.Value = szerkesztett.NapimkIdo; pipa_munkakoziSzunetNemResze.Checked = szerkesztett.MkSzunetNemResze; pipa_autoNyilvanTartas.Checked = szerkesztett.AutoNyilvantartas; Console.WriteLine(szerkesztett.Neve + szerkesztett.ID + szerkesztett.MkSzunetek[0][0]); switch (szerkesztett.SzunetekSzama) { case 1: { pipa_szunet1.Checked = true; mkSzunet1_tol_SzamValaszto.Text = szerkesztett.MkSzunetek[0][0]; mkSzunet1_ig_SzamValaszto.Text = szerkesztett.MkSzunetek[0][1]; mkSzunet1_perc_SzamValaszto.Value = int.Parse(szerkesztett.MkSzunetek[0][2]); break; } case 2: { pipa_szunet2.Checked = true; mkSzunet2_tol_SzamValaszto.Text = szerkesztett.MkSzunetek[1][0]; mkSzunet2_ig_SzamValaszto.Text = szerkesztett.MkSzunetek[1][1]; mkSzunet2_perc_SzamValaszto.Value = int.Parse(szerkesztett.MkSzunetek[1][2]); goto case 1; } case 3: { pipa_szunet3.Checked = true; mkSzunet3_tol_SzamValaszto.Text = szerkesztett.MkSzunetek[2][0]; mkSzunet3_ig_SzamValaszto.Text = szerkesztett.MkSzunetek[2][1]; mkSzunet3_perc_SzamValaszto.Value = int.Parse(szerkesztett.MkSzunetek[2][2]); goto case 2; } case 4: { pipa_szunet4.Checked = true; mkSzunet4_tol_SzamValaszto.Text = szerkesztett.MkSzunetek[3][0]; mkSzunet4_ig_SzamValaszto.Text = szerkesztett.MkSzunetek[3][1]; mkSzunet4_perc_SzamValaszto.Value = int.Parse(szerkesztett.MkSzunetek[3][2]); goto case 3; } } break; } } }
private void SzerkesztesAblak_Load(object sender, EventArgs e) { switch (code) { //Létrehozás case false: { Text = cegSzerkesztoAblakSzoveg.Text = "Cég létrehozása"; cegNeve_Doboz.Text = ""; szamlazasiNev_doboz.Text = ""; cegVaros_doboz.Text = ""; cegIranyitoszam_doboz.Text = ""; cegCim_doboz.Text = ""; levelezesiVaros_doboz.Text = ""; levelezesiCim_doboz.Text = ""; levelezesiIranyitoszam_doboz.Text = ""; cegjegyzekszam_doboz1.Text = ""; cegjegyzekszam_doboz2.Text = ""; cegjegyzekszam_doboz3.Text = ""; cegAdoszam_doboz1.Text = ""; cegAdoszam_doboz2.Text = ""; cegAdoszam_doboz3.Text = ""; cegTelefonszam_doboz1.Text = ""; cegTelefonszam_doboz2.Text = ""; cegWeboldala_doboz.Text = ""; break; } //Szerkesztés case true: { Text = cegSzerkesztoAblakSzoveg.Text = "Cég adatainak szerkesztése"; megnyitottCeg = new Ceg(szerkesztettCegUtvonala); //Cég neve cegNeve_Doboz.Text = megnyitottCeg.ceg_neve; //Számlázási név szamlazasiNev_doboz.Text = megnyitottCeg.szamlazasiNev; //Cég adatok cegVaros_doboz.Text = megnyitottCeg.varos; cegIranyitoszam_doboz.Text = megnyitottCeg.iranyitoszam.ToString(); cegCim_doboz.Text = megnyitottCeg.cim; //Levelezési adatok levelezesiVaros_doboz.Text = megnyitottCeg.levelezesi_varos; levelezesiCim_doboz.Text = megnyitottCeg.levelezesi_cim; levelezesiIranyitoszam_doboz.Text = megnyitottCeg.levelezesi_iranyitoszam.ToString(); //Cégjegyzékszám cegjegyzekszam_doboz1.Text = megnyitottCeg.cegjegyzekszam.Substring(0, 2); cegjegyzekszam_doboz2.Text = megnyitottCeg.cegjegyzekszam.Substring(2, 2); cegjegyzekszam_doboz3.Text = megnyitottCeg.cegjegyzekszam.Substring(4, 6); //Cég adószám cegAdoszam_doboz1.Text = megnyitottCeg.cegAdoszam.Substring(0, 8); cegAdoszam_doboz2.Text = megnyitottCeg.cegAdoszam.Substring(8, 1); cegAdoszam_doboz3.Text = megnyitottCeg.cegAdoszam.Substring(9, 2); //Telefonszám if (megnyitottCeg.cegTelefonszam.Substring(0, 2) == "06") { cegTelefonszam_doboz1.Text = megnyitottCeg.cegTelefonszam.Substring(2, 2); cegTelefonszam_doboz2.Text = megnyitottCeg.cegTelefonszam.Substring(4, 7); } else if (megnyitottCeg.cegTelefonszam.Substring(0, 2) == "36") { cegTelefonszam_doboz1.Text = megnyitottCeg.cegTelefonszam.Substring(2, 2); cegTelefonszam_doboz2.Text = megnyitottCeg.cegTelefonszam.Substring(4, 7); } else if (megnyitottCeg.cegTelefonszam.Substring(0, 3) == "+36") { cegTelefonszam_doboz1.Text = megnyitottCeg.cegTelefonszam.Substring(3, 2); cegTelefonszam_doboz2.Text = megnyitottCeg.cegTelefonszam.Substring(5, 7); } //Weboldal cegWeboldala_doboz.Text = megnyitottCeg.cegWeboldal; break; } } }