private void btnPocetakSmjene_Click(object sender, EventArgs e) { UpravljanjePodacima.SpremanjeUBazu("INSERT INTO evidencija_radnog_vremena (oib, pocetak_smjene) VALUES ('" + prijavljeniKorisnik.OIB + "', '" + DateTime.Now + "')"); btnPocetakSmjene.Enabled = false; vrijemePocetka = DateTime.Now; txtVrijemePocetka.Text = vrijemePocetka.ToString(); btnKrajRada.Enabled = true; timerTrajanjeSmjene.Start(); ProsljedivanjeVremenaMdiParentu(); }
private void btnKrajRada_Click(object sender, EventArgs e) { if (MessageBox.Show("Potvrđujete li evidentiranje kraja smjene", "Potvrda", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { UpravljanjePodacima.SpremanjeUBazu("UPDATE evidencija_radnog_vremena SET kraj_smjene = '" + DateTime.Now + "' WHERE oib = '" + prijavljeniKorisnik.OIB + "' AND pocetak_smjene = '" + vrijemePocetka + "'"); timerTrajanjeSmjene.Stop(); txtVrijemeZavrsetka.Text = DateTime.Now.ToString(); btnPocetakSmjene.Enabled = true; btnKrajRada.Enabled = false; } }
private void btnSpremi_Click(object sender, EventArgs e) { if (comboBoxOIB.SelectedItem != null && txtRadnoMjesto.Text.Length > 0 && datePickerDatumZaposlenja.Text.Length > 0 && txtBrutoRedovni.Text.Length > 0 && txtBrutoPrekovremeni.Text.Length > 0 && txtBrojUzdrzavanihClanova.Text.Length > 0 && txtBrojDjece.Text.Length > 0 && txtIBAN.Text.Length > 0) { bool greska = false; if (decimal.TryParse(txtBrutoRedovni.Text, out decimal brutoRedovni)) { if (decimal.TryParse(txtBrutoPrekovremeni.Text, out decimal brutoPrekovremeni)) { if (int.TryParse(txtBrojUzdrzavanihClanova.Text, out int brUzdrzavanih)) { if (int.TryParse(txtBrojDjece.Text, out int brDjece)) { if (txtIBAN.Text.Length == 21) { UpravljanjePodacima.SpremanjeUBazu("INSERT INTO zaposlenik (oib, radno_mjesto, datum_zaposlenja, bruto_cijena_sat_redovni, bruto_cijena_sat_prekovremeni, broj_uzdrzavanih_clanova, broj_djece, IBAN) VALUES ('" + comboBoxOIB.SelectedValue + "', '" + txtRadnoMjesto.Text + "', '" + datePickerDatumZaposlenja.Value + "', '" + brutoRedovni + "', '" + brutoPrekovremeni + "', '" + brUzdrzavanih + "', '" + brDjece + "', '" + txtIBAN.Text + "')"); MessageBox.Show("Zaposlenik je spremljen u bazu podataka.", "Obavijest", MessageBoxButtons.OK, MessageBoxIcon.Information); if (this.MdiParent.MdiChildren.Count() > 0) { foreach (var item in this.MdiParent.MdiChildren) { item.Close(); } } } else { MessageBox.Show("IBAN se sastoji od 21 znaka.", "Pogreška prilikom unosa", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { greska = true; } } else { greska = true; } } else { greska = true; } } else { greska = true; } if (greska) { MessageBox.Show("Bruto cijene, broj uzdržavanih članova i broj djece su numerički podaci", "Pogreška prilikom unosa", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Sva polja su obavezna!", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnReset_Click(object sender, EventArgs e) { UpravljanjePodacima.SpremanjeUBazu("UPDATE zaposlenik SET neiskoristeno_go_tekuce_god = 60 WHERE oib = '" + PrijavljeniKorisnik.OIB + "'"); txtNeiskoristenoGO.Text = OsvjeziBrojNeiskoristenihDanaGO().ToString(); }