Пример #1
0
        private void technischerSupportToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Meldung VaultTecService = new Meldung();

            VaultTecService.Informationstring = "Sie können Vault-Tec-Service \nunter 1-888-4-82858-832 erreichen";
            VaultTecService.ShowDialog();
        }
Пример #2
0
 private void button6_Click(object sender, EventArgs e)
 {
     try
     {
         Abteilungen = sql.dataReader(String.Format("Select Abteilungnummer from Abteilung where Abteilungsname = '{0}'", comboBox1.SelectedItem), 1, new string[] { "Int32" });
         sql.execeutenonquery(string.Format("insert into Mitarbeiter(MA_Abrechnungsnummer, Mitarbeitervorname, Mitarbeiternachname, Abteilungsnummer, Aktiv) values ({0},'{1}','{2}',{3}, true)",
                                            textBox6.Text, textBox8.Text, textBox7.Text, Abteilungen[0]));
         listBox1.Items.Clear();
         Mitarbeiterauflisten =
             sql.dataReader("Select MA_Abrechnungsnummer,Mitarbeitervorname, Mitarbeiternachname, Abteilungsnummer from Mitarbeiter",
                            Attributes, new string[] { "Int32", "String", "String", "Int32" });
         for (int i = 0; i < Mitarbeiterauflisten.Count / Attributes; i++)
         {
             listBox1.Items.Add(Mitarbeiterauflisten[i * Attributes]);
         }
         Meldung erf = new Meldung();
         erf.Informationstring = "Mitarbeiter wurde erfolgreich erstellt";
         erf.ShowDialog();
         Controls.Clear();
         InitializeComponent();
         MitarbeiterAnzeigen_Load(e, e);
     }
     catch (ArgumentOutOfRangeException)
     {
         MessageBox.Show("Sie haben keine Abteilung ausgewählt");
     }
 }
Пример #3
0
 private void button4_Click(object sender, EventArgs e)
 {
     if (SearchText.Text.Length > 0 && collection.Contains(SearchText.Text))
     {
         var addstring = SearchText.Text;
         if (listBox1.Items.Count >= 10)
         {
             MessageBox.Show("Sie können nicht mehr als 10 Mitarbeiter auswählen");
         }
         else
         {
             if (!listBox1.Items.Contains(addstring))
             {
                 abrechnungsnummernAnzeigeList.Add(collectionnumbers[collection.IndexOf(addstring)]);
                 listBox1.Items.Add(addstring);
             }
         }
     }
     else
     {
         Meldung mld = new Meldung();
         mld.Informationstring = "Mitarbeiter konnte nicht hinzugefügt \nwerden";
         mld.Show();
         SearchText.SelectAll();
     }
 }
        private void button4_Click(object sender, EventArgs e)
        {
            try
            {
                OleDbDataReader databasecontainabrechung =
                    sql.readFromTable(
                        String.Format(
                            "Select * FROM Abrechnung where Abrechnungsnummer = {0} and Abrechnungsdatum like '%{1}.{2}%'",
                            textBox2.Text, dateTimePicker1.Value.Month, dateTimePicker1.Value.Year));
                databasecontainabrechung.Read();

                if (!databasecontainabrechung.HasRows)
                {
                    LohnabrechnungHinzufügen lrHinzufügen = new LohnabrechnungHinzufügen();
                    lrHinzufügen.ShowDialog();
                    if (lrHinzufügen.Hinzufügen == true)
                    {
                        try
                        {
                            sql.execeutenonquery(
                                String.Format(
                                    "insert into Abrechnung (Abrechnungsnummer, Abrechnungsdatum, Bonuszahlung, Lohngruppennummer, Arbeitsstundennummer) values ({0},'{1}',{2},{3},{4})",
                                    textBox2.Text, dateTimePicker1.Value.ToString("dd.MM.yyyy"),
                                    Bonuszahlung[comboBox1.SelectedIndex * 2], Lohngruppen[comboBox2.SelectedIndex * 3],
                                    Arbeitsstunden[comboBox3.SelectedIndex * 2]));
                            Meldung mld = new Meldung();
                            mld.Informationstring = "Lohnabrechnung erstellt";
                            mld.ShowDialog();
                        }
                        catch (Exception)
                        {
                            MessageBox.Show("Sie haben nicht alle Felder ausgefüllt");
                        }
                        for (int i = 0; i < Überstundensätze.Count; i++)
                        {
                            sql.execeutenonquery(
                                String.Format("insert into Überstunden (Abrechnungsnummer, Abrechnungsdatum,Überstundenkennung, Überstundensatz, Überstundenanzahl) values ({0},'{1}','{2}','{3}',{4})", textBox2.Text, dateTimePicker1.Value.ToString("dd.MM.yyyy"), AusgewählteÜberstunden[i], Überstundensätze[i], ÜberstundenAnzahl[i]));
                        }
                    }
                }
                else
                {
                    Meldung meldung = new Meldung();
                    meldung.Informationstring = "Für diesen Monat wurde eine Abrechnung\nfür " + MitarbeiterAuswählen.SelectedItem + " erstellt";
                    meldung.ShowDialog();
                }
            }
            catch (OleDbException)
            {
                MessageBox.Show("Sie haben kein Mitarbeiter ausgewählt\nWählen Sie bitte ein Mitarbeiter aus");
            }
        }
Пример #5
0
        private void AdministrativerBereich_Load(object sender, EventArgs e)
        {
            System.Threading.Thread.Sleep(10);
            Meldung mld = new Meldung();

            mld.Show();
            mld.Close();
            PW            = panel1.Height;
            panel1.Height = 0;
            Hided         = true;
            sql           = new SQL();
            sql.OpenCon();
            dt1.Clear();
            dt2.Clear();
            dt3.Clear();
            dt4.Clear();
            dt5.Clear();
            button2.FlatAppearance.BorderColor = Color.DarkSlateGray;

            button10.FlatAppearance.BorderColor = Color.DarkSlateGray;
            pictureBox2.Visible = false;
            Region = Region.FromHrgn(CreateRoundRectRgn(0, 0, 591, 510, 20, 20));
            var cst = new CustomColorTable();

            menuStrip1.Renderer    = new myRenderer(cst);
            tabControl1.Appearance = TabAppearance.Buttons;
            tabControl1.SizeMode   = TabSizeMode.Fixed;
            dt1 = sql.loadData("Select * from Abteilung", AbteilungenDT);
            dt2 = sql.loadData("Select * from Arbeitsstunden", ArbeitsstundenDT);
            dt3 = sql.loadData("Select * from Bonuszahlung", BonuszahlungDT);
            dt4 = sql.loadData("Select * from Lohngruppe", LohngruppenDT);
            dt5 = sql.loadData("Select * from Überstundenkennung", ÜberstundenDT);
            dataGridView1.DataSource          = dt1;
            dataGridView2.DataSource          = dt2;
            dataGridView3.DataSource          = dt3;
            dataGridView4.DataSource          = dt4;
            dataGridView5.DataSource          = dt5;
            dataGridView2.Columns[0].ReadOnly = true;
            dataGridView2.Columns[1].ReadOnly = true;
            dataGridView3.Columns[0].ReadOnly = true;
            dataGridView3.Columns[1].ReadOnly = true;
            dataGridView4.Columns[0].ReadOnly = true;
            dataGridView4.Columns[1].ReadOnly = true;
            dataGridView4.Columns[2].ReadOnly = true;
            dataGridView5.Columns[0].ReadOnly = true;
            dataGridView5.Columns[1].ReadOnly = true;
            dataGridView1.Columns[1].Width    = 360;
            dataGridView5.Columns[1].Width    = 142;
            dataGridView5.Columns[0].Width    = 140;
        }
Пример #6
0
        private void button7_Click(object sender, EventArgs e)
        {
            DialogResult dialog = MessageBox.Show("Alle zugehörigen Abrechnungen werden entfernt\nFortfahren?", "Warnung", MessageBoxButtons.YesNo);

            if (dialog == DialogResult.Yes)
            {
                sql.execeutenonquery(String.Format("update Mitarbeiter set Aktiv = false where MA_Abrechnungsnummer = {0}",
                                                   listBox1.SelectedItem));
                Meldung erf = new Meldung();
                erf.Informationstring = "Mitarbeiter wurde entfernt";
                erf.ShowDialog();
                Controls.Clear();
                InitializeComponent();
                MitarbeiterAnzeigen_Load(e, e);
            }
        }
Пример #7
0
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                switch (headline)
                {
                case "Abteilung":

                    sql.execeutenonquery(
                        String.Format("insert into Abteilung(Abteilungnummer, Abteilungsname) values ({0},'{1}')",
                                      textBox1.Text, textBox2.Text));
                    break;

                case "Arbeitsstunden":
                    sql.execeutenonquery(String.Format("insert into Arbeitsstunden(ArbeitsstundenNR, Arbeitsstunden, Aktiv) values ({0},{1},true)", textBox1.Text, textBox2.Text));
                    break;

                case "Bonuszahlung":
                    sql.execeutenonquery(String.Format("insert into Bonuszahlung(BonuszahlungID, Prozentsatz, Aktiv) values ({0},{1},true)", textBox1.Text, textBox2.Text));
                    break;

                case "Lohngruppe":
                    sql.execeutenonquery(String.Format("insert into Lohngruppe(Lohngruppenummer, Lohngruppenname, Stundensatz, Aktiv) values ({0},'{1}',{2},true)", textBox1.Text, textBox2.Text, textBox3.Text));
                    break;

                case "Überstunden":
                    sql.execeutenonquery(String.Format(
                                             "insert into Überstundenkennung(Überstundenkennung, Überstundenbezeichnung, Überstundenbonus,Aktiv) values ('{0}','{1}',{2},true)", textBox1.Text, textBox2.Text, textBox3.Text));
                    break;
                }
                reload = true;
                Meldung mlMeldung = new Meldung();
                mlMeldung.Informationstring = "Attribut erfolgreich hinzugefügt!";
                mlMeldung.ShowDialog();
                Close();
            }
            catch (OleDbException)
            {
                Meldung mld = new Meldung();
                mld.Informationstring = "Fehler!\nAttribut konnte nicht hinzugefügt werden";
                mld.ShowDialog();
            }
        }
Пример #8
0
 private void button9_Click(object sender, EventArgs e)
 {
     if (tabControl1.SelectedTab.Name == "Auflistung")
     {
         try
         {
             LohnabrechnungErstellen lr = new LohnabrechnungErstellen();
             var node = treeView1.Nodes[treeView1.SelectedNode.Index].Nodes[0].Text;
             node = node.Replace("Abrechnungsnummer:", "");
             lr.Abrechnungsnummern.Add(Convert.ToInt32(node));
             lr.MitarbeiterAusHauptfenster.Add(treeView1.SelectedNode.Text);
             lr.ShowDialog();
         }
         catch (NullReferenceException)
         {
             Meldung mld = new Meldung();
             mld.Informationstring = "Sie haben kein Mitarbeiter ausgewählt";
             mld.ShowDialog();
         }
     }
     else if (tabControl1.SelectedTab.Name == "Suchfunktion")
     {
         if (listBox1.Items.Count > 0 && listBox1.Items[0] != "Es wurde kein Mitarbeiter ausgewählt")
         {
             LohnabrechnungErstellen lrErstellen = new LohnabrechnungErstellen();
             for (int i = 0; i < listBox1.Items.Count; i++)
             {
                 lrErstellen.Abrechnungsnummern.Add(abrechnungsnummernAnzeigeList[i]);
                 lrErstellen.MitarbeiterAusHauptfenster.Add(listBox1.Items[i].ToString());
             }
             lrErstellen.ShowDialog();
         }
         else
         {
             Meldung Meldung = new Meldung();
             Meldung.Informationstring = "Sie haben kein Mitarbeiter ausgewählt";
             Meldung.ShowDialog();
         }
     }
 }
Пример #9
0
        private void lohnabrechnungssystemZurücksetzenToolStripMenuItem_Click(object sender, EventArgs e)
        {
            pictureBox2.Size    = new Size(590, 497);
            pictureBox2.Visible = true;
            Meldung mld1 = new Meldung();

            mld1.Informationstring = "Die Datenbank wird zurückgesetzt!";
            mld1.ShowDialog();
            DialogResult result = MessageBox.Show(
                "Alle Ihre Einträge werden gelöscht \n\nFortfahren?", "WARNUNG", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (result == DialogResult.Yes)
            {
                String[] Tabellennamen =
                {
                    "Abrechnung",         "Lohngruppe",  "Arbeitsstunden", "Bonuszahlung", "Überstunden",
                    "Überstundenkennung", "Mitarbeiter", "Abteilung"
                };
                for (int i = 0; i < Tabellennamen.Length; i++)
                {
                    sql.execeutenonquery(String.Format("Delete FROM {0}", Tabellennamen[i]));
                }
                Controls.Clear();
                InitializeComponent();
                AdministrativerBereich_Load(e, e);
                pictureBox2.Size = new Size(590, 497);

                Meldung mld = new Meldung();
                mld.Informationstring = "Die Datenbank wurde zurückgesetzt!";
                mld.ShowDialog();
            }
            else
            {
                pictureBox2.Visible = false;
            }
            Close();
        }
Пример #10
0
        private void button3_Click(object sender, EventArgs e)
        {
            var names = new List <string>();

            if (tabControl1.SelectedTab.Name == "Suchfunktion")
            {
                foreach (string namesOfListBox in listBox1.Items)
                {
                    names.Add(namesOfListBox);
                }
            }
            else if (tabControl1.SelectedTab.Name == "Auflistung")
            {
                try
                {
                    abrechnungsnummernAnzeigeList.Clear();
                    var node = treeView1.Nodes[treeView1.SelectedNode.Index].Nodes[0].Text;
                    node = node.Replace("Abrechnungsnummer:", "");
                    abrechnungsnummernAnzeigeList.Add(Convert.ToInt32(node));
                    names.Add(treeView1.SelectedNode.Text);
                }
                catch (NullReferenceException nullReferenceException)
                { }
            }
            if (names.Count > 0)
            {
                var lr = new LohnabrechnungenAnzeigen(names, abrechnungsnummernAnzeigeList);
                lr.ShowDialog();
            }
            else
            {
                Meldung Meldung = new Meldung();
                Meldung.Informationstring = "Sie haben kein Mitarbeiter ausgewählt";
                Meldung.ShowDialog();
            }
        }