示例#1
0
        private void btnSpremiRacun_Click(object sender, EventArgs e)
        {
            decimal          ukupanIznos       = 0;
            List <Proizvodi> oznaceniProizvodi = new List <Proizvodi>();
            List <decimal>   kolicinaProizvoda = new List <decimal>();

            foreach (DataGridViewRow row in dgvProizvodi.Rows)
            {
                DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)row.Cells["Dodaj"];
                if (chk.Value == chk.TrueValue)
                {
                    //MessageBox.Show("Not Checked!");
                }
                else
                {
                    //MessageBox.Show("Checked!");
                    var trenutniProizvod = row.DataBoundItem as Proizvodi;

                    decimal cijena   = Convert.ToDecimal(row.Cells[2].Value);
                    decimal kolicina = Convert.ToDecimal(row.Cells[3].Value);
                    ukupanIznos += cijena * kolicina;
                    oznaceniProizvodi.Add(trenutniProizvod);
                    kolicinaProizvoda.Add(kolicina);
                }

                lblTrenutniIznos.Text = ukupanIznos.ToString();
            }

            using (var db = new MedCareEntities())
            {
                Racuni noviRacun = new Racuni
                {
                    Datum         = DateTime.Parse(DateTime.Now.ToShortDateString()),
                    PacijentiId   = izdajeSePacijentu.Id,
                    ZaposleniciId = izdajeLijecnik.Id,
                    Iznos         = ukupanIznos
                };

                db.Racuni.Add(noviRacun);
                db.SaveChanges();

                foreach (var proizvod in oznaceniProizvodi)
                {
                    StavkeRacuna novaStavka = new StavkeRacuna
                    {
                        RačuniId    = noviRacun.Id,
                        ProizvodiId = proizvod.Id
                    };

                    db.StavkeRacuna.Add(novaStavka);
                    db.SaveChanges();
                }
            }

            ucPacijenti.Instance.PrikaziRacune();
            MessageBox.Show("Uspješno ste dodali novi račun!");
        }
        public void DodajZaposlenika(string oib, string ime, string prezime, DateTime datumRodenja, string adresa, string kontakt, string email, string spol, string korisnickoIme, string lozinka, int tipZaposlenikaID, int radnoMjestoID)
        {
            using (var db = new MedCareEntities())
            {
                Zaposlenici zaposlenik = new Zaposlenici
                {
                    Oib              = oib,
                    Ime              = ime,
                    Prezime          = prezime,
                    DatumRođenja     = datumRodenja,
                    Adresa           = adresa,
                    Kontakt          = kontakt,
                    Email            = email,
                    Spol             = spol,
                    KorisnickoIme    = korisnickoIme,
                    Lozinka          = lozinka,
                    TipZaposlenikaId = tipZaposlenikaID,
                    RadnoMjestoId    = radnoMjestoID
                };

                db.Zaposlenici.Add(zaposlenik);
                db.SaveChanges();
            }
            MessageBox.Show("Uspješno ste dodali novog zaposlenika!");
        }
 public void ObrisiNarudzbu(int narudzbaID)
 {
     if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
     {
         using (var db = new MedCareEntities())
         {
             var deleteQuery = (from n in db.Narudžbe where n.Id == narudzbaID select n).FirstOrDefault();
             db.Narudžbe.Remove(deleteQuery);
             db.SaveChanges();
         }
         MessageBox.Show("Uspješno ste obrisali označenu narudžbu!");
     }
 }
        public void UpdateNarudzbu(int narudzbaID, DateTime datum, string napomena)
        {
            Narudžbe narudzba;

            using (var db = new MedCareEntities())
            {
                var query = (from n in db.Narudžbe where n.Id == narudzbaID select n);
                narudzba          = query.SingleOrDefault();
                narudzba.Datum    = datum;
                narudzba.Napomena = napomena;

                db.SaveChanges();
            }
        }
示例#5
0
        public void ObrisiRacun(Racuni selektiraniRacun)
        {
            if (selektiraniRacun != null)
            {
                if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new MedCareEntities())
                    {
                        db.Racuni.Attach(selektiraniRacun);
                        db.Racuni.Remove(selektiraniRacun);
                        db.SaveChanges();
                    }

                    MessageBox.Show("Uspješno ste obrisali označeni račun!");
                }
            }
        }
        public void DodajNarudzbu(DateTime datum, int pacijentID, int lijecnikID, string napomena)
        {
            using (var db = new MedCareEntities())
            {
                Narudžbe narudzba = new Narudžbe
                {
                    Datum         = datum,
                    PacijentiId   = pacijentID,
                    Napomena      = napomena,
                    ZaposleniciId = lijecnikID,
                };

                db.Narudžbe.Add(narudzba);
                db.SaveChanges();
            }
            MessageBox.Show("Uspješno ste dodali novu narudžbu!");
        }
        public void DodajPacijenta(string oib, string ime, string prezime, DateTime datumRodenja, string adresa, string kontakt, string email, string spol, int lijecnikID, int stomatologID)
        {
            using (var db = new MedCareEntities())
            {
                Pacijenti pacijent = new Pacijenti
                {
                    Oib                     = oib,
                    Ime                     = ime,
                    Prezime                 = prezime,
                    DatumRođenja            = datumRodenja,
                    Adresa                  = adresa,
                    Kontakt                 = kontakt,
                    Email                   = email,
                    Spol                    = spol,
                    ZaposleniciId           = lijecnikID,
                    ZaposleniciIdStomatolog = stomatologID
                };

                db.Pacijenti.Add(pacijent);
                db.SaveChanges();
            }
            MessageBox.Show("Uspješno ste dodali novog pacijenta!");
        }