Ejemplo n.º 1
0
        private void Ende_Click(object sender, EventArgs e)
        {
            ende = DateTime.Now.RoundUp(TimeSpan.FromMinutes(5));
            buttonEnde.Enabled             = false;
            endeToolStripMenuItem.Enabled  = false;
            buttonStart.Enabled            = true;
            startToolStripMenuItem.Enabled = true;
            timerRefresh.Stop();
            toolStripStatusLabel.Text = "Zeiterfassung ist beendet.";
            aktuelleZeit.AddEnde(ende);

            sql.SQLiteExecute("UPDATE zeiten SET ende = '" + ende.ToString() + "' WHERE id = '" + aktuelleZeit.ID + "'");

            DialogResult res = MessageBox.Show("Folgende Zeit wurde erfasst:" + Environment.NewLine + "Start: " + start.ToShortDateString() + ", " + start.ToShortTimeString() + " Uhr" + Environment.NewLine + "Ende: " + ende.ToShortDateString() + ", " + ende.ToShortTimeString() + " Uhr" + Environment.NewLine + Environment.NewLine + "Wollen sie gleich Tätigkeiten dazu erfassen?", "TeleZeit", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

            switch (res)
            {
            case DialogResult.Yes:
                Tatigkeit t = new Tatigkeit(aktuelleZeit);
                t.ShowDialog(this);
                aktuelleZeit.AddTatigkeit(t.Tatigkeittext);
                sql.SQLiteExecute("UPDATE zeiten SET tatigkeit='" + aktuelleZeit.Tatigkeit + "' WHERE id = '" + aktuelleZeit.ID + "'");
                break;

            case DialogResult.No:
                break;

            default:
                break;
            }
            ReadOldZeiten();
        }
Ejemplo n.º 2
0
        private void Tätigkeit_Click(object sender, EventArgs e)
        {
            Zeit      z = listViewZeiten.SelectedItems[0].Tag as Zeit;
            Tatigkeit t = new Tatigkeit(z);

            t.ShowDialog(this);
            z.AddTatigkeit(t.Tatigkeittext);
            sql.SQLiteExecute("UPDATE zeiten SET tatigkeit='" + z.Tatigkeit + "' WHERE id = '" + z.ID + "'");
            ReadOldZeiten();
        }