Beispiel #1
0
        public ActionResult Index(int id, int pacijentId)
        {
            PregledVM model = new PregledVM();
            Pregled   p     = ctx.Pregleds.Where(c => c.TerminId == id && c.PacijentId == pacijentId).FirstOrDefault();

            model.DatumPregleda   = p.DatumPregleda;
            model.VrijemePregleda = p.VrijemePregleda;
            model.Id = p.Id;
            IzvrsenaUsluga u = ctx.IzvrsenaUslugas.Where(c => c.PregledId == p.Id).FirstOrDefault();

            model.CijenaUsluge = u.Cijena;
            Usluga uu = ctx.Uslugas.Where(c => c.Id == u.UslugaId).FirstOrDefault();

            model.NazivUsluge = uu.Vrsta;
            Zub z = ctx.Zubs.Where(c => c.Id == u.ZubId).FirstOrDefault();

            model.NazivZuba = z.NazivZuba;
            UspostavljenaDijagnoza d = ctx.UspostavljenaDijagnozas.Where(c => c.PregledId == p.Id).FirstOrDefault();

            model.Napomena = d.Napomena;
            Dijagnoza dd = ctx.Dijagnozas.Where(c => c.Id == d.DijagnozaId).FirstOrDefault();

            model.Dijagnoza = dd.Naziv;
            Terapija t = ctx.Terapijas.Where(c => c.PregledId == p.Id).FirstOrDefault();
            Lijek    l = ctx.Lijeks.Where(c => c.Id == t.LijekId).FirstOrDefault();

            model.Lijek    = l.Naziv;
            model.Kolicina = t.Količina;
            return(View(model));
        }
Beispiel #2
0
        internal void ObrisiUslugu(TextBox txtNaziv, DataGridView dataGridView1)
        {
            Usluga u = new Usluga();

            try
            {
                u = (Usluga)dataGridView1.CurrentRow.DataBoundItem;
            }
            catch (Exception)
            {
                MessageBox.Show("Niste odabrali element liste za brisanje");
            }
            try
            {
                int rez = Communication.Communication.Instance.ObrisiUslugu(u);
                if (rez == 1)
                {
                    MessageBox.Show("Usluga je uspesno obrisana");
                    lista3.Clear();
                    txtNaziv.Text            = "";
                    dataGridView1.DataSource = lista3;
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Sistem nije uspeo da obrise uslugu!");
            }
        }
        public ActionResult Snimi(UslugeUrediVM usluge)
        {
            if (!ModelState.IsValid)
            {
                return(View("Dodaj", usluge));
            }
            else
            {
                Usluga uslugeDB;
                if (usluge.Id == 0)
                {
                    uslugeDB = new Usluga();
                    ctx.Uslugas.Add(uslugeDB);
                }
                else
                {
                    uslugeDB = ctx.Uslugas.Where(s => s.Id == usluge.Id).FirstOrDefault();
                }
                uslugeDB.Id    = usluge.Id;
                uslugeDB.Vrsta = usluge.Vrsta;
                if (Request.Files.Count > 0)
                {
                    var file = Request.Files[0];

                    if (file != null && file.ContentLength > 0)
                    {
                        uslugeDB.Slika = new byte[file.ContentLength];
                        file.InputStream.Read(uslugeDB.Slika, 0, file.ContentLength);
                    }
                }
                ctx.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }
Beispiel #4
0
        public void ZaposlenikgetZaposlenikProfitByMonth2()
        {
            List <Narudzba> narudzbe = new List <Narudzba>();

            Narudzba nar    = new Narudzba();
            Usluga   usluga = new Usluga();

            nar.Vrijeme   = new DateTime(2019, 2, 2, 17, 10, 0);
            usluga.Cijena = 100;
            nar.Usluga    = usluga;

            Narudzba nar1    = new Narudzba();
            Usluga   usluga1 = new Usluga();

            nar1.Vrijeme   = new DateTime(2019, 2, 5, 18, 0, 0);
            usluga1.Cijena = 300;
            nar1.Usluga    = usluga1;

            Narudzba nar2    = new Narudzba();
            Usluga   usluga2 = new Usluga();

            nar2.Vrijeme   = new DateTime(2019, 5, 5, 18, 0, 0);
            usluga2.Cijena = 300;
            nar2.Usluga    = usluga1;

            narudzbe.Add(nar);
            narudzbe.Add(nar1);
            narudzbe.Add(nar2);
            decimal profit = Zaposlenik.GetZaposlenikProfitByMonth(narudzbe, 2, 2019);

            Assert.AreNotEqual(700, profit);
        }
Beispiel #5
0
        public UslugaInsertRequest Insert(UslugaInsertRequest model)
        {
            if (model.Nova)
            {
                Usluga u = _mapper.Map <Usluga>(model);
                _context.Usluga.Add(u);
                _context.SaveChanges();
                UslugaSmjestaj us = new UslugaSmjestaj()
                {
                    SmjestajId = model.SmjestajId,
                    UslugaId   = u.UslugaId
                };

                _context.UslugaSmjestaj.Add(us);
                _context.SaveChanges();
                return(model);
            }
            else
            {
                UslugaSmjestaj us = new UslugaSmjestaj
                {
                    SmjestajId = model.SmjestajId,
                    UslugaId   = model.UslugaId
                };
                _context.UslugaSmjestaj.Add(us);
                _context.SaveChanges();
                return(model);
            }
        }
        public List <Usluga> PronadjiUsluge(Usluga u)
        {
            PronadjiUslugeSO so = new PronadjiUslugeSO();

            so.ExecuteTemplate(u);
            return((List <Usluga>)so.Rezultat);
        }
        public int ObrisiUslugu(Usluga u)
        {
            ObrisiUsluguSO so = new ObrisiUsluguSO();

            so.ExecuteTemplate(u);
            return((int)so.Rezultat);
        }
        public Usluga PrikaziUslugu(Usluga u)
        {
            PrikaziUsluguSO so = new PrikaziUsluguSO();

            so.ExecuteTemplate(u);
            return((Usluga)so.Rezultat);
        }
Beispiel #9
0
        public async Task Init()
        {
            var search = new UslugaSearchRequest
            {
                IsPretplacen = "Ne",
                PacijentId   = APIService.PacijentId
            };
            var usluge = await _uslugaService.GetAll <List <Usluga> >(search);

            if (uslugeList.Count == 0 && usluge.Count > 0)
            {
                foreach (var usluga in usluge)
                {
                    uslugeList.Add(usluga);
                }
                SelectedUsluga = usluge[0];
            }
            if (uslugeList.Count > 0 && usluge.Count > 0)
            {
                uslugeList.Clear();
                foreach (var usluga in usluge)
                {
                    uslugeList.Add(usluga);
                }
                SelectedUsluga = usluge[0];
            }
        }
Beispiel #10
0
        private async void Button_Clicked(object sender, EventArgs e)
        {
            if (this.UslugaPicker.SelectedItem == null)
            {
                await DisplayAlert("Greška", "Morate odabrati uslugu za rezervaciju", "OK");
            }
            else if (this.Razlog.Text == null || !Regex.IsMatch(this.Razlog.Text, @"^[a-zA-Z ]+$"))
            {
                await DisplayAlert("Greška", "Morate unijeti tekstualne podatke i minimalno 4 karaktera!", "OK");
            }
            else if (this.DatumVrijeme.Date < DateTime.Now || this.DatumVrijeme.Date == null)
            {
                await DisplayAlert("Greška", "Unesite validan datum", "OK");
            }
            else
            {
                try
                {
                    model.Razlog       = this.Razlog.Text;
                    model.DatumVrijeme = this.DatumVrijeme.Date;
                    Usluga usluga = this.UslugaPicker.SelectedItem as Usluga;
                    model.UslugaId = usluga.UslugaId;
                    await model.DodajRezervaciju();

                    await Application.Current.MainPage.DisplayAlert("Poruka", "Uspješno ste rezervisali termin", "OK");

                    await Navigation.PushAsync(new MojeRezervacije());
                }
                catch (Exception err)
                {
                    throw new Exception(err.Message);
                }
            }
        }
Beispiel #11
0
        private void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Hotel h = s.Load <Hotel>(21);

                foreach (Usluga u in h.ImaUsluge)
                {
                    MessageBox.Show("" + u.Id);
                }

                Usluga u1 = s.Load <Usluga>(22);

                foreach (Hotel h1 in u1.ImaHotele)
                {
                    MessageBox.Show(h1.Direktor);
                }

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Beispiel #12
0
        public async Task <IActionResult> Edit(int id, [Bind("UslugaId,TypUslugi,Cena,PunktyZysk,PunktyKoszt")] Usluga usluga)
        {
            if (id != usluga.UslugaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(usluga);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!UslugaExists(usluga.UslugaId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(usluga));
        }
Beispiel #13
0
        public IActionResult Create(ViewUsluga uslugaView)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Usluga usluga = new Usluga();
                    usluga.Naziv             = uslugaView.Naziv;
                    usluga.Opis              = uslugaView.Opis;
                    usluga.KategorijaPoslaId = uslugaView.KategorijaPoslaId;


                    _context.Add(usluga);
                    _context.SaveChanges();
                    logger.LogInformation($"Usluga {usluga.UslugaId} dodan.");
                    TempData[Constants.Message]       = $"Usluga {usluga.Naziv} dodana.";
                    TempData[Constants.ErrorOccurred] = false;
                    return(RedirectToAction("Create", "UslugaLjudi", new { usluga.UslugaId, uslugaView.ZanimanjeId, uslugaView.ReferentniTipOpremeId }));
                }
                catch (Exception exc)
                {
                    logger.LogError("Pogreška prilikom dodavanje nove usluge: {0}", exc.CompleteExceptionMessage());
                    ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage());
                    return(View());
                }
            }
            else
            {
                PrepareDropDownLists();
                return(View());
            }
        }
Beispiel #14
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Naziv,Opis,Cijena,Klijent,Lokacija,Kontakt")] Usluga usluga)
        {
            if (id != usluga.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(usluga);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!UslugaExists(usluga.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(usluga));
        }
Beispiel #15
0
        internal void pronadjiUsluge(TextBox txtNaziv, DataGridView dataGridView1, System.Windows.Forms.Button btnObrisiUslugu)
        {
            dataGridView1.DataSource = null;
            if (txtNaziv.Text == "")
            {
                MessageBox.Show("Morate uneti naziv usluge radi pretrage!");
                return;
            }
            try
            {
                Usluga u = new Usluga {
                    NazivUsluge1 = txtNaziv.Text, USLOV = txtNaziv.Text
                };

                List <Usluga> rez = Communication.Communication.Instance.PronadjiUsluge(u);

                if (rez.Count == 0)
                {
                    MessageBox.Show("Sistem nije uspeo da pronadje usluge na osnovu zadatog kriterijuma");
                    btnObrisiUslugu.Enabled = false;
                    return;
                }
                btnObrisiUslugu.Enabled = true;
                List <Usluga> lista = new List <Usluga>();
                foreach (Usluga usluga in rez)
                {
                    lista.Add(usluga);
                }
                dataGridView1.DataSource = lista;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #16
0
        public IHttpActionResult PutUsluga(int id, Usluga usluga)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != usluga.Id)
            {
                return(BadRequest());
            }

            db.Entry(usluga).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UslugaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Beispiel #17
0
 public UslugeIzmene(Usluga usluga)
 {
     InitializeComponent();
     this.usluga         = usluga;
     tbNaziv.DataContext = usluga;
     tbCena.DataContext  = usluga;
 }
Beispiel #18
0
        public ActionResult Delete()
        {
            Usluga model = new Usluga();

            model.listaUsluga = db.Uslugee.Where(x => x.IsDeleted == false).ToList();

            return(View(model));
        }
        private void DodajUslugu(object sender, RoutedEventArgs e)
        {
            Usluga       usluga = new Usluga();
            UslugeIzmene nw     = new UslugeIzmene(usluga);

            //this.Close();
            nw.ShowDialog();
        }
Beispiel #20
0
        public ActionResult DeleteConfirmed(int id)
        {
            Usluga usluga = db.Usluga.Find(id);

            db.Usluga.Remove(usluga);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #21
0
 public UrediUslugu(Usluga u)
 {
     InitializeComponent();
     BindingContext = model = new UrediUsluguViewModel()
     {
         usluga = u
     };
 }
Beispiel #22
0
        public IActionResult Uklanjanje(int id)
        {
            Usluga usluga = db.usluga.Find(id);

            db.usluga.Remove(usluga);
            db.SaveChanges();

            return(Redirect("PrikaziUsluge"));
        }
Beispiel #23
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Usluga usluga = await db.Usluga.FindAsync(id);

            db.Usluga.Remove(usluga);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Beispiel #24
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (PregledajPolja())
            {
                Zaposlenik za = new Zaposlenik();
                Adresa     ad = new Adresa();
                za.Ime         = this.textIme.Text;
                za.Prezime     = this.textPrezime.Text;
                za.Oib         = this.textOIB.Text;
                ad.Nazivadrese = this.textAdresa.Text;
                var  IdGrad = Convert.ToInt32(comboBox2.SelectedValue.ToString());
                Grad grad   = session.Get <Grad>(IdGrad);
                ad.Grad = grad;
                var    IdSmjena = Convert.ToInt32(comboBox1.SelectedValue.ToString());
                Smjena smjena   = session.Get <Smjena>(IdSmjena);
                za.Smjena = smjena;
                var   IdSalon = PocetnaForm.ID;
                Salon salon   = session.Get <Salon>(IdSalon);
                za.Salon = salon;

                try
                {
                    using (ITransaction transaction = session.BeginTransaction()) //  Begin a transaction
                    {
                        session.Save(ad);                                         //  Save the book in session
                        transaction.Commit();                                     //  Commit the changes to the database
                    }
                    int id = ad.IdAdresa;
                    za.Adresa = ad;

                    using (ITransaction transaction = session.BeginTransaction()) //  Begin a transaction
                    {
                        session.Save(za);                                         //  Save the book in session
                        transaction.Commit();                                     //  Commit the changes to the database
                    }
                    foreach (var item in checkedListBox1.CheckedItems)
                    {
                        var row = (Usluga)item;

                        var    zu     = new Zaposlenikusluga();
                        Usluga usluga = session.Get <Usluga>(row.Idusluga);
                        zu.Usluga     = usluga;
                        zu.Zaposlenik = session.Get <Zaposlenik>(za.IdZaposlenik);
                        session.Save(zu);
                    }
                    using (ITransaction transaction = session.BeginTransaction()) //  Begin a transaction
                    {
                        transaction.Commit();                                     //  Commit the changes to the database
                    }
                    MessageBox.Show("Dodan novi zaposlenik " + this.textIme.Text + " " + this.textPrezime.Text);
                    ResetForm();
                }
                catch (Exception ex) {
                    MessageBox.Show(ex.Message.ToString());
                }
            }
        }
        public IActionResult IzbrisiUslugu(int id)
        {
            Usluga uslugazabrisanje = _context.Uslugas.Find(id);

            _context.Uslugas.Remove(uslugazabrisanje);
            _context.SaveChanges();
            TempData["successMessage"] = "Usluga uspješno izbrisana.";
            return(RedirectToAction("uredi-uslugu"));
        }
Beispiel #26
0
        public ActionResult Create()
        {
            Usluga model = new Usluga
            {
                listaUsluga = db.Uslugee.ToList()
            };

            return(View(model));
        }
        internal Usluga PrikaziUslugu(Usluga u)
        {
            Request request = new Request()
            {
                Operacija = Operation.PrikaziUslugu, Objekat = u
            };

            client.SendRequest(request);
            return((Usluga)client.GetResponseResult());
        }
        internal int ObrisiUslugu(Usluga u)
        {
            Request request = new Request()
            {
                Operacija = Operation.ObrisiUslugu, Objekat = u
            };

            client.SendRequest(request);
            return((int)client.GetResponseResult());
        }
 public ActionResult Edit([Bind(Include = "UslugaID, CijenaUsluge, ImeUsluge")] Usluga usluga)
 {
     if (ModelState.IsValid)
     {
         //db.ChangeState<Usluga>(usluga);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(usluga));
 }
        internal List <Usluga> PronadjiUsluge(Usluga u)
        {
            Request request = new Request()
            {
                Operacija = Operation.PronadjiUsluge, Objekat = u
            };

            client.SendRequest(request);
            return((List <Usluga>)client.GetResponseResult());
        }
Beispiel #31
0
        private void buttonUsluga_Click(object sender, RoutedEventArgs e)
        {
            if (textBoxUsluga.Tag == null)
            {
                Usluga _usluga = new Usluga(true);
                _usluga.Return += new ReturnEventHandler<object>(_usluga_Return);
                this.NavigationService.Navigate(_usluga);

            }
            //ako je vec odabran prikazi ga
            else
            {
                Baza.Usluga _trenutni = (Baza.Usluga)textBoxUsluga.Tag;

                Usluga _usluga = new Usluga(true, _trenutni);
                _usluga.Return += new ReturnEventHandler<object>(_usluga_Return);
                this.NavigationService.Navigate(_usluga);
            }

        }