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);
        }
Exemple #3
0
        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);
        }