Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 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;
     }
 }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
 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();
 }