Example #1
0
        /// <summary>
        /// Dohvaća zaposlenika iz baze prema ID
        /// </summary>
        /// <returns>Zaposlenik</returns>
        public static Zaposlenik DohvatiZaposlenikaPremaID(string ID)
        {
            string     sqlUpit = "SELECT * FROM Zaposlenik WHERE idZaposlenika = " + ID;
            Zaposlenik zap     = new Zaposlenik(Baza.Instance.DohvatiDataReader(sqlUpit));

            return(zap);
        }
 public frmUnosZaposlenika(Zaposlenik odabraniZaposlenik)
 {
     InitializeComponent();
     zaposlenik = odabraniZaposlenik;
     samoUnosIzmjena = true;
     postaviSamoUnos();
     dohvatiZaposlenika();
 }
Example #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (zaposlenik == null) zaposlenik = new Zaposlenik();

            zaposlenik.Ime = txtIme.Text;
            zaposlenik.Prezime=txtPrezime.Text;
            zaposlenik.Email=txtEmail.Text;
            zaposlenik.BrojTelefona=txtBrojTelefona.Text;
            zaposlenik.Adresa = txtAdresa.Text;

            zaposlenik.Spremi();
            this.Close();
        }
Example #4
0
        /// <summary>
        /// Dohvaća sve zaposlenike iz baze i vraća ih u obliku generičke liste
        /// </summary>
        /// <returns>Lista zaposlenika</returns>
        public static List <Zaposlenik> DohvatiZaposlenike()
        {
            List <Zaposlenik> lista   = new List <Zaposlenik>();
            string            sqlUpit = "SELECT * FROM Zaposlenik";
            DbDataReader      dr      = Baza.Instance.DohvatiDataReader(sqlUpit);

            while (dr.Read())
            {
                Zaposlenik zaposlenik = new Zaposlenik(dr);
                lista.Add(zaposlenik);
            }
            dr.Close();
            return(lista);
        }
 private void btnDodaj_Click(object sender, EventArgs e)
 {
     if (dosloDoPromjene())
     {
         switch (MessageBox.Show("Želite li pohraniti promjene?", "Informacija...", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question))
         {
             case DialogResult.Yes:
                 if (!spremiPromjene()) return;
                 break;
             case DialogResult.Cancel:
                 return;
         }
     }
     zaposlenik = null;
     brisiPolja();
     this.Text = "Unos novog zaposlenika";
     novi = true;
     promjenaUnosIzmjena();
 }
        /// <summary>
        /// Spremanje promjena u bazu podataka
        /// </summary>
        private bool spremiPromjene()
        {
            try
            {
                // Provjera ispravnog unosa podataka
                if (!provjeriUnos()) return false;

                // Nema promjene -> nema spremanja!
                if (!dosloDoPromjene())
                    if (samoUnosIzmjena) this.Close();
                    else return false;

                // Spremanje u bazu, ažuriranje DataGrida
                if (zaposlenik == null) zaposlenik = new Zaposlenik();

                txtIme.Tag = zaposlenik.Ime = txtIme.Text;
                txtPrezime.Tag = zaposlenik.Prezime = txtPrezime.Text;
                txtEmail.Tag = zaposlenik.Email = txtEmail.Text;
                txtBrojTelefona.Tag = zaposlenik.BrojTelefona = txtBrojTelefona.Text;
                txtAdresa.Tag = zaposlenik.Adresa = txtAdresa.Text;

                zaposlenik.Spremi();

                // Ažuriranje DataGrida
                if (novi) dohvatiPodatke();
                else if (!samoUnosIzmjena) dgvPodaci.SelectedRows[0].Cells["colImePrezime"].Value = zaposlenik.ToString();
                dgvPodaci.Refresh();

                return true;
            }
            catch (Exception)
            {
                MessageBox.Show("Greška pri spremanju!", "Greška...", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return false;
            }
        }
 private void dgvPodaci_SelectionChanged(object sender, EventArgs e)
 {
     try
     {
         if (dgvPodaci.Rows.Count > 0 && dgvPodaci.DisplayedRowCount(false) > 0)
         {
             zaposlenik = Zaposlenik.DohvatiZaposlenikaPremaID(dgvPodaci.SelectedRows[0].Cells["id"].Value.ToString());
             dohvatiZaposlenika();
         }
     }
     catch (Exception)
     {
        // throw;
     }
 }
Example #8
0
 /// <summary>
 /// Dohvaća sve zaposlenike iz baze i vraća ih u obliku generičke liste
 /// </summary>
 /// <returns>Lista zaposlenika</returns>
 public static List<Zaposlenik> DohvatiZaposlenike()
 {
     List<Zaposlenik> lista = new List<Zaposlenik>();
     string sqlUpit = "SELECT * FROM Zaposlenik";
     DbDataReader dr = Baza.Instance.DohvatiDataReader(sqlUpit);
     while (dr.Read())
     {
         Zaposlenik zaposlenik = new Zaposlenik(dr);
         lista.Add(zaposlenik);
     }
     dr.Close();
     return lista;
 }
Example #9
0
 /// <summary>
 /// Dohvaća zaposlenika iz baze prema ID
 /// </summary>
 /// <returns>Zaposlenik</returns>
 public static Zaposlenik DohvatiZaposlenikaPremaID(string ID)
 {
     string sqlUpit = "SELECT * FROM Zaposlenik WHERE idZaposlenika = " + ID;
     Zaposlenik zap = new Zaposlenik(Baza.Instance.DohvatiDataReader(sqlUpit));
     return zap;
 }
Example #10
0
 public frmUnosZaposlenika(Zaposlenik odabraniZaposlenik)
 {
     InitializeComponent();
     zaposlenik = odabraniZaposlenik;
 }