Beispiel #1
0
        private void Mitarbeiter_Add_FormClosing(object sender, FormClosingEventArgs e)
        {
            this.Hide();
            var Mitarbeiter = new Mitarbeiter();

            Mitarbeiter.ShowDialog();
        }
Beispiel #2
0
        private void Home_Load(object sender, EventArgs e)
        {
            //label for showing dateTime Now
            label_date.Text = DateTime.Now.ToString("dd/MM/yyyy"); //Format 30.5.2015
            //HomeMenu buttons in Panel Manipulation
            HomePage1.Visible = true;
            HomePage2.Visible = false;

            ////////Form Termine Action START///////
            Termine termine = new Termine();

            termine.Opacity         = 0;
            termine.lblVisible.Text = "Hide";
            termine.ShowDialog();
            //Show notifyIcon1 in Home Form
            if (notifyIcon1 != null)
            {
                //NotifyIcon balloon
                notifyIcon1.Visible = true;
                //notifyIcon1.ShowBalloonTip(3000);
            }
            ////////Form Termine Action END///////

            ////////FeierTage Message START///////
            var feiertage = new FeierTage();

            feiertage.check_Holiday_dates();
            ////////FeierTage Message END///////

            ////////Urlaube Message START///////
            var urlaube = new Urlaube();

            urlaube.check_Urlaube_dates();
            ////////Urlaube Message END///////

            ////////Krankenstand Message START///////
            var krankendstand_update = new Mitarbeiter_Krankenstand_Update();

            krankendstand_update.check_Krankenstand_dates();
            ////////Krankendstand Message END///////

            ////////Firma Einstellungen START///////
            get_firma_settings();
            ////////Firma Einstellungen END///////

            //Check Mitarbeiter Expired Visum
            Mitarbeiter mit = new Mitarbeiter();

            mit.check_expired_visum();
            mit.check_Birthdays();

            ////////Daily_report(Tagesbericht) START///////
            check_AwailableMessages();
            ////////Daily_report END///////
        }
        //Add krankenstand and update mitarbeiter_status
        //Insert from Mitarbeiter_Status
        private void Add_Krankendstand_and_MitStatus()
        {
            //Insert Krankenstand START**********************
            //Validating
            if (dateTimePicker_von.CustomFormat == " ")
            {
                this.dateTimePicker_von.Focus();
                MessageBox.Show("Bitte Arbeitstage von eingebenn!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            ////Validating bis
            //else if (dateTimePicker_bis.CustomFormat == " ")
            //{
            //    //this.dateTimePicker_bis.Focus();
            //    //MessageBox.Show("Bitte alle Felder ausfüllen!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            //    //return;
            //}
            ////Validating anzahlTage
            //else if (txtAnzahlTage.TextLength == 0)
            //{
            //    txtAnzahlTage.Text = "0";
            //    //this.txtAnzahlTage.Focus();
            //    //MessageBox.Show("Bitte Anzahl der Tage eingeben!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            //    //return;
            //}
            else
            {
                if (txtAnzahlTage.TextLength == 0)
                {
                    txtAnzahlTage.Text = "0";
                    //this.txtAnzahlTage.Focus();
                    //MessageBox.Show("Bitte Anzahl der Tage eingeben!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    //return;
                }

                try
                {
                    string          Query       = "insert into um_db.krankenstand (M_DNr,K_von,K_bis,K_anzahl_tage) values('" + txtDNNr.Text + "','" + this.dateTimePicker_von.Text + "','" + this.dateTimePicker_bis.Text + "','" + this.txtAnzahlTage.Text + "') ;";
                    MySqlConnection conDataBase = new MySqlConnection(constring);
                    MySqlCommand    cmdDataBase = new MySqlCommand(Query, conDataBase);
                    MySqlDataReader myReader;

                    //Connection Open
                    conDataBase.Open();

                    myReader = cmdDataBase.ExecuteReader();
                    MessageBox.Show("Krakenstand erfolgreich geschpeichert.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    while (myReader.Read())
                    {
                    }

                    //Close Connection
                    conDataBase.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                finally
                {
                    this.Close();
                } //Insert Krankenstand END**********************

                try //Update Mitarbeiter status START**********************
                {
                    string          Query       = "update um_db.mitarbeiter set status='" + "krank" + "' where M_DNr='" + this.txtDNNr.Text + "' ;";
                    MySqlConnection conDataBase = new MySqlConnection(constring);
                    MySqlCommand    cmdDataBase = new MySqlCommand(Query, conDataBase);
                    MySqlDataReader myReader;

                    //Connection Open
                    conDataBase.Open();

                    myReader = cmdDataBase.ExecuteReader();
                    MessageBox.Show("Mitarbeiter wurde als Krank geschpeichert.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    while (myReader.Read())
                    {
                    }

                    //Open form Mitarbeiter
                    Mitarbeiter obj_mitarbeiter = (Mitarbeiter)Application.OpenForms["Mitarbeiter"];
                    //Refresh datagridview on form Mitarbeiter
                    obj_mitarbeiter.load_table();
                    obj_mitarbeiter.dataGridView1.Update();
                    obj_mitarbeiter.dataGridView1.Refresh();

                    //Close Connection
                    conDataBase.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                finally
                {
                    this.Close();
                    //Close Form Mitarbeiter_Status
                    Mitarbeiter_Status obj_mitarbeiter_Status = (Mitarbeiter_Status)Application.OpenForms["Mitarbeiter_Status"];
                    obj_mitarbeiter_Status.Close();
                }
                //Update Mitarbeiter status END**********************
            }
        }
Beispiel #4
0
        private void mitarbeiterToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            var Mitarbeiter = new Mitarbeiter();

            Mitarbeiter.ShowDialog();
        }
Beispiel #5
0
        private void btnMitarbeiter_Click(object sender, EventArgs e)
        {
            var Mitarbeiter = new Mitarbeiter();

            Mitarbeiter.ShowDialog();
        }
Beispiel #6
0
        public void Add_Urlabe_and_MitStatus()
        {
            //Insert Urlaub to db START******************
            //Validating
            if (dateTimePicker_von.CustomFormat == " ")
            {
                this.dateTimePicker_von.Focus();
                MessageBox.Show("Bitte alle Felder ausfüllen!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            //Validating
            else if (dateTimePicker_bis.CustomFormat == " ")
            {
                this.dateTimePicker_bis.Focus();
                MessageBox.Show("Bitte alle Felder ausfüllen!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            //Validating
            else if (txtAnzahlTage.TextLength == 0)
            {
                this.txtAnzahlTage.Focus();
                MessageBox.Show("Bitte Anzahl der Tage eingeben!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            else
            {
                try
                {
                    string          Query       = "insert into um_db.urlaube (Type,Arbeitstage_von,Arbeitstage_bis,Anzahl_Tage,M_Vorname,M_Nachname,DN_Nr) values('" + UrlaubTypeInsert + "','" + this.dateTimePicker_von.Text + "','" + this.dateTimePicker_bis.Text + "','" + this.txtAnzahlTage.Text + "','" + this.txtVorname.Text + "','" + this.txtNachname.Text + "','" + this.comboDNr.Text + "') ;";
                    MySqlConnection conDataBase = new MySqlConnection(constring);
                    MySqlCommand    cmdDataBase = new MySqlCommand(Query, conDataBase);
                    MySqlDataReader myReader;

                    //Connection Open
                    conDataBase.Open();

                    myReader = cmdDataBase.ExecuteReader();
                    MessageBox.Show("Urlaub erfolgreich eingegeben.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    while (myReader.Read())
                    {
                    }

                    //Close Connection
                    conDataBase.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                //Insert Urlaub to db END******************
            }

            try //Change mitarbeiter status START******************
            {
                //Set Mitarbeiter status as Urlaub
                string          Query_status       = "update um_db.mitarbeiter set status='" + "urlaub" + "' where M_DNr='" + this.comboDNr.SelectedItem.ToString() + "';";
                MySqlConnection conDataBase_status = new MySqlConnection(constring);
                MySqlCommand    cmdDataBase_status = new MySqlCommand(Query_status, conDataBase_status);
                MySqlDataReader myReader_status;

                //Connection Open
                conDataBase_status.Open();
                myReader_status = cmdDataBase_status.ExecuteReader();
                MessageBox.Show("Mitarbeiter wurde als in Urlaub geschpeichert.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                while (myReader_status.Read())
                {
                }

                //Open form Mitarbeiter
                Mitarbeiter obj_mitarbeiter = (Mitarbeiter)Application.OpenForms["Mitarbeiter"];
                //Refresh datagridview on form Urlaube
                obj_mitarbeiter.load_table();
                obj_mitarbeiter.dataGridView1.Update();
                obj_mitarbeiter.dataGridView1.Refresh();

                //Close Connection
                conDataBase_status.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                this.Close();
                //Close Form Mitarbeiter_Status
                Mitarbeiter_Status obj_mitarbeiter_Status = (Mitarbeiter_Status)Application.OpenForms["Mitarbeiter_Status"];
                obj_mitarbeiter_Status.Close();
            } //Change mitarbeiter status END******************
        }