private void Letrehoz() { if (HaUres()) return; letrehozott = new SzervezetiEgyseg { Neve = cegNeve_Doboz.Text, Sablon = munkaRendSablon_valaszto.SelectedItem.ToString(), MkidoKezd = mkKezdete_ora_SzamValaszto.Text + ":" + mkKezdete_perc_SzamValaszto.Text, MkidoVege = mkVege_ora_SzamValaszto.Text + ":" + mkVege_perc_SzamValaszto.Text, NapimkIdo = (int)napiMunkaIdo_SzamValaszto.Value, MkSzunetNemResze = pipa_munkakoziSzunetNemResze.Checked, AutoNyilvantartas = pipa_autoNyilvanTartas.Checked, }; letrehozott.MkSzunetek = new List<string[]>(); if (pipa_szunet1.Checked) letrehozott.MkSzunetek.Add( new string[] { mkSzunet1_tol_SzamValaszto.Text, mkSzunet1_ig_SzamValaszto.Text, mkSzunet1_perc_SzamValaszto.Value.ToString() }); if (pipa_szunet2.Checked) letrehozott.MkSzunetek.Add( new string[] { mkSzunet2_tol_SzamValaszto.Text, mkSzunet2_ig_SzamValaszto.Text, mkSzunet2_perc_SzamValaszto.Value.ToString() }); if (pipa_szunet3.Checked) letrehozott.MkSzunetek.Add( new string[] { mkSzunet3_tol_SzamValaszto.Text, mkSzunet3_ig_SzamValaszto.Text, mkSzunet3_perc_SzamValaszto.Value.ToString() }); if (pipa_szunet4.Checked) letrehozott.MkSzunetek.Add( new string[] { mkSzunet4_tol_SzamValaszto.Text, mkSzunet4_ig_SzamValaszto.Text, mkSzunet4_perc_SzamValaszto.Value.ToString() }); letrehozott.Letrehoz(ceg); }
private void Valtoztat() { SzervezetiEgyseg valtoztatas = new SzervezetiEgyseg() { Neve = cegNeve_Doboz.Text, Sablon = munkaRendSablon_valaszto.SelectedItem.ToString(), MkidoKezd = mkKezdete_ora_SzamValaszto.Text + ":" + mkKezdete_perc_SzamValaszto.Text, MkidoVege = mkVege_ora_SzamValaszto.Text + ":" + mkVege_perc_SzamValaszto.Text, NapimkIdo = (int)napiMunkaIdo_SzamValaszto.Value, MkSzunetNemResze = pipa_munkakoziSzunetNemResze.Checked, AutoNyilvantartas = pipa_autoNyilvanTartas.Checked, }; valtoztatas.MkSzunetek = new List<string[]>(); if (pipa_szunet1.Checked) valtoztatas.MkSzunetek.Add( new string[] { mkSzunet1_tol_SzamValaszto.Text, mkSzunet1_ig_SzamValaszto.Text, mkSzunet1_perc_SzamValaszto.Value.ToString() }); if (pipa_szunet2.Checked) valtoztatas.MkSzunetek.Add( new string[] { mkSzunet2_tol_SzamValaszto.Text, mkSzunet2_ig_SzamValaszto.Text, mkSzunet2_perc_SzamValaszto.Value.ToString() }); if (pipa_szunet3.Checked) valtoztatas.MkSzunetek.Add( new string[] { mkSzunet3_tol_SzamValaszto.Text, mkSzunet3_ig_SzamValaszto.Text, mkSzunet3_perc_SzamValaszto.Value.ToString() }); if (pipa_szunet4.Checked) valtoztatas.MkSzunetek.Add( new string[] { mkSzunet4_tol_SzamValaszto.Text, mkSzunet4_ig_SzamValaszto.Text, mkSzunet4_perc_SzamValaszto.Value.ToString() }); SzervezetiEgyseg.Valtoztat(ceg, szerv_nev, szerv_ID, valtoztatas); }
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); }
private void Szerv_TorlesGomb_Click(object sender, EventArgs e) { if (szervezetiEgysegLista.SelectedItems.Count == 0) { return; } foreach (ListViewItem item in szervezetiEgysegLista.SelectedItems) { SzervezetiEgyseg.Torles(kattintottCeg, item.Text, item.Tag.ToString()); item.Remove(); } Frissites(false); }