示例#1
0
 /// <summary>
 /// Prikazuje u dgv smjene odredenog radnika
 /// </summary>
 private void PregledSmjena()
 {
     listaSmjena            = Radi.odradeneSmjene(IDkorisnika, datum);
     dgvOdradeno.DataSource = listaSmjena;
     dgvOdradeno.Columns["Korisnik"].Visible = false;
     dgvOdradeno.Columns["Smjena"].Visible   = false;
 }
示例#2
0
 /// <summary>
 /// metoda koja puni i dohvaca sve potrebne podatke za normalan rad forme
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void frmPregledSmjena_Load(object sender, EventArgs e)
 {
     lstUjutro.DataSource  = Radi.listaRadnika(1, datum);
     lstPopodne.DataSource = Radi.listaRadnika(2, datum);
     if (Radi.listaRadnika(1, datum) != null)
     {
         txtUjutroBroj.Text = Radi.listaRadnika(1, datum).Count.ToString();
     }
     if (Radi.listaRadnika(2, datum) != null)
     {
         txtPopodneBroj.Text = Radi.listaRadnika(2, datum).Count.ToString();
     }
     lstUjutro.DisplayMember            = "Prezime";
     lstPopodne.DisplayMember           = "Prezime";
     lstUjutro.ValueMember              = "KorisnikID";
     lstPopodne.ValueMember             = "KorisnikID";
     cmbZaposlenikUjutro.DataSource     = Korisnik.dohvatiRadnike(4);
     cmbZaposlenikPopodne.DataSource    = Korisnik.dohvatiRadnike(4);
     cmbZaposlenikPopodne.ValueMember   = "KorisnikID";
     cmbZaposlenikUjutro.ValueMember    = "KorisnikID";
     cmbZaposlenikUjutro.DisplayMember  = "Prezime";
     cmbZaposlenikPopodne.DisplayMember = "Prezime";
     this.KeyPreview = true;
     // this.KeyUp += frmPregledSmjena_KeyUp;
 }
示例#3
0
 /// <summary>
 /// Metoda koja dodaje radnike smjeni(dodaje radnika u smjenu kojoj ce raditi)
 /// </summary>
 /// <param name="radi"></param>
 public static void DodajRadnikaSmjeni(Radi radi)
 {
     using (var db = new RentACarEntities())
     {
         db.Radi.Add(radi);
         db.SaveChanges();
     }
 }
示例#4
0
 /// <summary>
 /// Metoda za brisanje zaposlenika iz smjene
 /// </summary>
 private void brisiZaposlenikaSmjenePopodne()
 {
     Radi.BrisanjeRadaUSmjeni(2, datum, lstPopodne.SelectedValue.ToString());
     lstPopodne.DataSource = Radi.listaRadnika(2, datum);
     MessageBox.Show("Obrisali ste radnika iz smjene!");
     lstPopodne.Refresh();
     if (Radi.listaRadnika(2, datum) != null)
     {
         txtPopodneBroj.Text = Radi.listaRadnika(2, datum).Count.ToString();
     }
 }
示例#5
0
        /// <summary>
        /// Metoda koja se koristi kod brisanja zaposlenika iz smjene u nekom odredenom danu
        /// </summary>
        /// <param name="smjena"></param>
        /// <param name="datum"></param>
        /// <param name="radnik"></param>
        public static void BrisanjeRadaUSmjeni(int smjena, DateTime datum, string radnik)
        {
            BindingList <Radi> listaRada = null;
            Radi radiBrisi = null;

            using (var db = new RentACarEntities())
            {
                listaRada = new BindingList <Radi>((from r in db.Radi where (r.SmjenaID == smjena && r.Datum == datum && r.DjelatnikID == radnik) select r).ToList());

                foreach (var item in listaRada)
                {
                    radiBrisi = item;
                }
                db.Radi.Attach(radiBrisi);
                db.Radi.Remove(radiBrisi);
                db.SaveChanges();
            }
        }
示例#6
0
        /// <summary>
        /// metoda za dodavanje zaposlenika u smjenu
        /// </summary>
        private void dodajZaposlenikaPopodne()
        {
            Radi radi = new Radi
            {
                DjelatnikID = cmbZaposlenikPopodne.SelectedValue.ToString(),
                SmjenaID    = 2,
                Datum       = datum
            };

            Radi.DodajRadnikaSmjeni(radi);
            lstPopodne.DataSource = Radi.listaRadnika(2, datum);
            MessageBox.Show("Dodali ste radnika popodnevnoj smjeni");
            lstPopodne.Refresh();
            if (Radi.listaRadnika(2, datum) != null)
            {
                txtPopodneBroj.Text = Radi.listaRadnika(2, datum).Count.ToString();
            }
        }
示例#7
0
        /// <summary>
        /// Metoda za dodavanje zaposlenika u smjenu
        /// </summary>
        private void dodajZaposlenikaUjutro()
        {
            Radi radi = new Radi
            {
                DjelatnikID = cmbZaposlenikUjutro.SelectedValue.ToString(),
                SmjenaID    = 1,
                Datum       = datum
            };

            Radi.DodajRadnikaSmjeni(radi);
            lstUjutro.DataSource = Radi.listaRadnika(1, datum);
            MessageBox.Show("Dodali ste radnika jutarnjoj smjeni");
            lstUjutro.Refresh();
            if (Radi.listaRadnika(1, datum) != null)
            {
                txtUjutroBroj.Text = Radi.listaRadnika(1, datum).Count.ToString();
            }
        }