public SefUcesnikAktivnostDetalji(Aktivnost ak, Ucesnik uc, Projekti forma) { InitializeComponent(); projektiForma = forma; ucesnik = uc; aktivnost = ak; nazivAktivnostiLBL.Text = ak.Naziv; opisTBX.Text = ak.Opis; string zavrsena = (ak.Zavrsena == true) ? "završena" : "nezavršena"; zavrsenaAktivnostStatusLBL.Text = "Status: " + zavrsena; foreach (Ucesnik u in ak.UcesniciSaBrojemUtrosenihSati.Keys) { ucesnikSatLVW.Items.Add(u.Ime + " " + u.Prezime + ", sati: " + ak.UcesniciSaBrojemUtrosenihSati[u]); } foreach (Transakcija t in ak.Transakcije) { char c = (t.PrihodRashod == true) ? '+' : '-'; transakcijeLVW.Items.Add(t.TransakcijaID + ". " + Convert.ToDateTime(t.DatumVrijeme).ToString("dd/MM/yyyy") + " " + c + t.Iznos); } List <Dokument> dokumenti = MySqlDokumentDao.Instance.Read(new Dokument { AktivnostID = ak.AktivnostID, Aktivan = true }); foreach (Dokument d in dokumenti) { dokumentiLVW.Items.Add(d.DokumentID + "." + d.Putanja); } }
private void dodajCjelinu(Cjelina cjelina, TreeNode parent, bool obicniUcesnik) { parent.Nodes.Add("c#" + cjelina.CjelinaID.ToString(), cjelina.Naziv, 1); TreeNode me = parent.Nodes.Find("c#" + cjelina.CjelinaID.ToString(), false)[0]; Cjelina cjelinaZaPretragu = new Cjelina { CjelinaRoditeljID = cjelina.CjelinaID, Aktivna = true }; List <Cjelina> podcjeline = MySqlCjelinaDao.Instance.Read(cjelinaZaPretragu); if (obicniUcesnik) { foreach (Cjelina c1 in podcjeline.ToArray()) { if (!c1.Ucesnici.Contains(Ucesnik)) { podcjeline.Remove(c1); } } } foreach (Cjelina c2 in podcjeline) { dodajCjelinu(c2, me, obicniUcesnik); } Aktivnost aktivnostZaPretragu = new Aktivnost { CjelinaID = cjelina.CjelinaID, Aktivna = true }; List <Aktivnost> aktivnosti = MySqlAktivnostDao.Instance.Read(aktivnostZaPretragu); foreach (Aktivnost a in aktivnosti) { me.Nodes.Add("a#" + a.AktivnostID, a.Naziv, 0); } }
public ActionResult ObrisiAktivnost(int id, int pozicija, string broj) { if (PlaniranjeSession.Trenutni.PedagogId <= 0) { return(RedirectToAction("Index", "Planiranje")); } PlanOs1View plan = new PlanOs1View(); plan.Os_Plan_1_Aktivnost = new OS_Plan_1_aktivnost(); plan.Os_Plan_1_Aktivnost = baza.OsPlan1Aktivnost.SingleOrDefault(s => s.Id_plan == id); int pod = plan.Os_Plan_1_Aktivnost.Id_podrucje; int ak = plan.Os_Plan_1_Aktivnost.Opis_aktivnost; plan.Aktivnosti = new List <Aktivnost>(); Aktivnost a = new Aktivnost(); a = aktivnost_db.ReadAktivnost(ak); plan.Aktivnosti.Add(a); OS_Plan_1_podrucje p = new OS_Plan_1_podrucje(); p = baza.OsPlan1Podrucje.SingleOrDefault(s => s.Id_plan == pod); plan.Id = p.Id_glavni_plan; plan.Pozicija = pozicija; ViewBag.broj = broj; return(View("ObrisiAktivnost", plan)); }
public IActionResult IzbrisiPost(AktivnostIzmeni model) { Aktivnost aktivnost = new Aktivnost(); aktivnost.StudentJMBG = model.StudentJMBG; aktivnost.NastavnikJMBG = model.NastavnikJMBG; aktivnost.SifraTipaAktivnosti = model.SifraTipaAktivnosti; aktivnost.SifraPredmeta = model.SifraPredmeta; aktivnost.BrojPoena = model.BrojPoena; aktivnost.Datum = model.Datum; aktivnost.TipAktivnosti = _tipAktivnostiData.VratiTip(model.SifraPredmeta, model.SifraTipaAktivnosti); if (aktivnost.TipAktivnosti.Obavezna == true) { if (model.BrojPoena >= aktivnost.TipAktivnosti.MaxBrojPoena * 0.5) { aktivnost.Status = true; } else { aktivnost.Status = false; } } else { aktivnost.Status = true; } aktivnost.Validna = false; Console.WriteLine("briseeee! " + aktivnost.SifraPredmeta); _aktivnostData.Izbrisi(aktivnost); _slusanjaData.IzracunajOcenu(model.StudentJMBG, model.SifraPredmeta, _aktivnostData.UcitajSvePoStudentuIPredmetu(model.StudentJMBG, model.SifraPredmeta)); return(RedirectToAction("SveAktivnosti")); }
public async Task <IActionResult> Edit(int id, [Bind("AktivnostId,SkolskaGodinaId,Naziv,TipAktivnosti")] Aktivnost aktivnost) { if (id != aktivnost.AktivnostId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(aktivnost); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AktivnostExists(aktivnost.AktivnostId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["SkolskaGodinaId"] = new SelectList(_context.SkolskeGodine, "SkolskaGodinaId", "Godina", aktivnost.SkolskaGodinaId); return(View(aktivnost)); }
public async Task <IActionResult> Edit(int id, [Bind("Naziv,Kalorije")] Aktivnost aktivnost) { if (id != aktivnost.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(aktivnost); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AktivnostExists(aktivnost.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(aktivnost)); }
public TransakcijaFormular(Aktivnost ak, Transakcija tr, bool edit) { InitializeComponent(); transakcija = new Transakcija(); aktivnost = ak; this.edit = edit; if (edit) { transakcija = tr; opisTBX.Text = tr.Opis; if (tr.PrihodRashod == true) { prihodRBT.Checked = true; rashodRBT.Checked = false; } else { prihodRBT.Checked = false; rashodRBT.Checked = true; } iznosTBX.Text = Convert.ToDecimal(tr.Iznos).ToString(); datumTransakcijeDTP.Value = tr.DatumVrijeme.Value; } else { } }
public async Task AddAktivnostAsync(Aktivnost aktivnost) { using (ExtentBazaEntities _context = new ExtentBazaEntities()) { _context.Aktivnost.Add(aktivnost); await _context.SaveChangesAsync(); } }
public ActionResult GetCena(int id) { string cena; Aktivnost akt = new Aktivnost(); akt = kDC.Aktivnosts.First(x => x.AktivnostID == id); cena = Convert.ToString(akt.Cena); return(Json(cena, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(int id) { Aktivnost aktivnost = new Aktivnost(); aktivnost = kDC.Aktivnosts.FirstOrDefault(t => t.AktivnostID == id); kDC.Aktivnosts.DeleteOnSubmit(aktivnost); kDC.SubmitChanges(); return(RedirectToAction("Index")); }
public ActionResult DodavanjeAktivnosti(AktivnostBO aktivnostBO) { Aktivnost aktivnost = new Aktivnost(); aktivnost.Cena = aktivnostBO.Cena; aktivnost.Naziv = aktivnostBO.Naziv; kDC.Aktivnosts.InsertOnSubmit(aktivnost); kDC.SubmitChanges(); return(RedirectToAction("DodavanjeAktivnosti")); }
private async Task DodajAktivnost(Zahtev zahtev) { var aktivnost = new Aktivnost { IDProjekta = Helper.TrenutniProjekat.IDProjekta, NazivProjekta = Helper.TrenutniProjekat.NazivProjekta, Poruka = $"{Helper.TrenutniKorisnik.PunoIme} je odgovorio na zahtev od {zahtev.KorisnickoImePosiljaoca} ({zahtev}) sa {((bool)zahtev.Odgovor ? "DA" : "NE")}" }; await new EFCoreDataProvider().AddAktivnostAsync(aktivnost); }
public async Task <IActionResult> Create([Bind("Naziv,Kalorije")] Aktivnost aktivnost) { if (ModelState.IsValid) { _context.Add(aktivnost); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(aktivnost)); }
public static List <Aktivnost> UcitajListuAktivnosti() { List <Aktivnost> la = new List <Aktivnost>(); List <OpstiDomenskiObjekat> lodo = k.VratiListuAktivnosti(); foreach (OpstiDomenskiObjekat odo in lodo) { Aktivnost a = new Aktivnost(); a = odo as Aktivnost; la.Add(a); } return(la); }
public IHttpActionResult PutAktivnost([FromBody] AktivnostEditVM aktivnost) { Aktivnost put = db.Aktivnost.Where(a => a.AktivnostID == aktivnost.AktivnostId).FirstOrDefault(); try { put.Naziv = aktivnost.Naziv; db.Aktivnost.Attach(put); db.Entry(put).State = EntityState.Modified; db.SaveChanges(); }catch (Exception ex) { throw ex; } return(Ok()); }
public IActionResult editujAktivnost(int idAktivnosti) { var trenutniKorisnik = Autentifikacija.GetNastavnoOsoblje(HttpContext); Aktivnost aktivnost = zmgr.dajAktivnostPoId(idAktivnosti); if (aktivnost.GetType() == typeof(Ispit)) { ViewBag.aktivnost = (Ispit)aktivnost; } else { ViewBag.aktivnost = (Zadaća)aktivnost; } return(View(trenutniKorisnik)); }
public DokumentFormular(Aktivnost ak, Ucesnik u, Dokument d, bool edit) { InitializeComponent(); this.edit = edit; aktivnost = ak; ucesnik = u; if (edit) { dokument = d; putanjaLBL.Text = d.Putanja; napomenaTBX.Text = d.Napomena; } else { } }
public ActionResult Delete(int id) { if (PlaniranjeSession.Trenutni.PedagogId <= 0 || !Request.IsAjaxRequest()) { return(RedirectToAction("Index", "Planiranje")); } Aktivnost aktivnost = new Aktivnost(); aktivnost = aktivnosti.ReadAktivnost(id); if (Request.IsAjaxRequest()) { ViewBag.ErrorMessage = null; return(View("Obrisi", aktivnost)); } return(RedirectToAction("Index")); }
public ActionResult Delete(Aktivnost aktivnost) { if (PlaniranjeSession.Trenutni.PedagogId <= 0 || !Request.IsAjaxRequest()) { return(RedirectToAction("Index", "Planiranje")); } if (!aktivnosti.DeleteAktivnost(aktivnost.Id_aktivnost)) { ViewBag.ErrorMessage = "Dogodila se greška, nije moguće obrisati aktivnost!"; return(View("Obrisi", aktivnost)); } else { return(RedirectToAction("Index")); } }
private void azrirajTSB_Click(object sender, EventArgs e) { TreeNode selected = projektiTVW.SelectedNode; if (selected.Name.StartsWith("p")) { if (MySqlProjekatDao.Instance.Read(new Projekat { ProjekatID = Convert.ToInt32(selected.Name.Split('#')[1]), Aktivan = true }).Count > 0) { Projekat p = MySqlProjekatDao.Instance.Read(new Projekat { ProjekatID = Convert.ToInt32(selected.Name.Split('#')[1]), Aktivan = true })[0]; new SefProjekatFormular(p).ShowDialog(); updateTreeView(); prikaziDetaljeByTipAndId("p", p.ProjekatID); } } else if (selected.Name.StartsWith("c")) { if (MySqlCjelinaDao.Instance.Read(new Cjelina { CjelinaID = Convert.ToInt32(selected.Name.Split('#')[1]), Aktivna = true }).Count > 0) { Cjelina ova = MySqlCjelinaDao.Instance.Read(new Cjelina { CjelinaID = Convert.ToInt32(selected.Name.Split('#')[1]), Aktivna = true })[0]; new ZadatakFormular(ova, Convert.ToInt32(ova.ProjekatID), ova.CjelinaRoditeljID, true).ShowDialog(); updateTreeView(); prikaziDetaljeByTipAndId("c", ova.CjelinaID); } } else if (selected.Name.StartsWith("a")) { if (MySqlAktivnostDao.Instance.Read(new Aktivnost { AktivnostID = Convert.ToInt32(selected.Name.Split('#')[1]), Aktivna = true }).Count > 0) { Aktivnost ova = MySqlAktivnostDao.Instance.Read(new Aktivnost { AktivnostID = Convert.ToInt32(selected.Name.Split('#')[1]), Aktivna = true })[0]; new AktivnostFormular(ova, Convert.ToInt32(ova.CjelinaID), true).ShowDialog(); updateTreeView(); prikaziDetaljeByTipAndId("a", ova.AktivnostID); } } }
public async Task <IActionResult> Create([Bind("AktivnostId,SkolskaGodinaId,Naziv,TipAktivnosti")] Aktivnost aktivnost) { if (ModelState.IsValid) { _context.Add(aktivnost); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["SkolskaGodinaId"] = new SelectList(_context.SkolskeGodine, "SkolskaGodinaId", "Godina", aktivnost.SkolskaGodinaId); var enumTipAktivnosti = Enum.GetValues(typeof(TipAktivnosti)).Cast <TipAktivnosti>().Select(v => v.ToString()).ToList(); ViewData["AktivnostId"] = new SelectList(enumTipAktivnosti); return(View(aktivnost)); }
public IHttpActionResult getMjesecniTroskoviDetaljnoByDatumAktivnost(int KorisnikId, int AktivnostId, int Mjesec, int Godina) { List <string> datumi = new List <string>(); List <double> troskovi = new List <double>(); List <int> troskoviId = new List <int>(); Aktivnost aktivnost = db.Aktivnost.Where(x => x.AktivnostID == AktivnostId).FirstOrDefault(); List <Trosak> korisnikoviTroskovi = db.Trosak .Where(x => x.Aktivnost.KorisnikID == KorisnikId) .Where(x => x.AktivnostID == AktivnostId) .ToList(); foreach (var x in korisnikoviTroskovi) { if (x.Datum.Value.Month == Mjesec && x.Datum.Value.Year == Godina) { datumi.Add(x.Datum.Value.Day.ToString() + "." + x.Datum.Value.Month.ToString() + '.' + x.Datum.Value.Year.ToString()); troskovi.Add((double)x.Iznos); troskoviId.Add(x.TrosakID); } } TrosakMjesecniPregledDetaljnoAktivnostiVM model = new TrosakMjesecniPregledDetaljnoAktivnostiVM(); model.lista = new List <TrosakMjesecniPregledDetaljnoAktivnostiVM>(); model.KorisnikId = KorisnikId; model.Aktivnost = aktivnost.Naziv; for (int i = 0; i < datumi.Count; i++) { TrosakMjesecniPregledDetaljnoAktivnostiVM add = new TrosakMjesecniPregledDetaljnoAktivnostiVM { Datum = datumi[i], Iznos = troskovi[i], KorisnikId = KorisnikId, TrosakId = troskoviId[i], Aktivnost = aktivnost.Naziv }; if (troskovi[i] != 0) { model.lista.Add(add); } } return(Ok(model)); }
public IActionResult SveAktivnosti() { var model = _aktivnostData.UcitajSve(); List <Aktivnost> aktivnosti = model.ToList(); for (int i = 0; i < aktivnosti.Count; i++) { Aktivnost aktivnost = aktivnosti.ElementAt(i); Slusa slusa = _slusanjaData.Vrati(aktivnost.StudentJMBG, aktivnost.SifraPredmeta); if (slusa.ZakljucenaOcena != null) { aktivnosti.Remove(aktivnost); } } model = aktivnosti; return(View(model)); }
public int VratiSifruAktivnosti(Aktivnost a) { try { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.VratiSifruAktivnosti; transfer.zahtev = a; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; int s = (int)transfer.rezultat; return(s); } catch (Exception) { throw; } }
public IActionResult DodajPost(AktivnostDodaj model) { Aktivnost aktivnost = new Aktivnost(); aktivnost.StudentJMBG = model.StudentJMBG; aktivnost.NastavnikJMBG = model.NastavnikJMBG; aktivnost.SifraTipaAktivnosti = model.SifraTipaAktivnosti; aktivnost.SifraPredmeta = model.SifraPredmeta; aktivnost.BrojPoena = model.BrojPoena; aktivnost.Datum = model.Datum; aktivnost.TipAktivnosti = _tipAktivnostiData.VratiTip(model.SifraPredmeta, model.SifraTipaAktivnosti); List <Aktivnost> aktivnosti = _aktivnostData.Ucitaj(model.StudentJMBG, model.SifraPredmeta, model.SifraTipaAktivnosti).ToList(); foreach (Aktivnost aktivnost1 in aktivnosti) { aktivnost1.Validna = false; _aktivnostData.Izbrisi(aktivnost1); } if (aktivnost.TipAktivnosti.Obavezna == true) { Console.WriteLine("obavezna je true"); if (model.BrojPoena >= aktivnost.TipAktivnosti.MaxBrojPoena * 0.5) { Console.WriteLine("br poena true"); aktivnost.Status = true; } else { Console.WriteLine("br poena false"); aktivnost.Status = false; } } else { aktivnost.Status = true; } aktivnost.Validna = true; _aktivnostData.Dodaj(aktivnost); _slusanjaData.IzracunajOcenu(model.StudentJMBG, model.SifraPredmeta, _aktivnostData.UcitajSvePoStudentuIPredmetu(model.StudentJMBG, model.SifraPredmeta)); return(RedirectToAction("SviPredmeti", "Predmet")); }
public AktivnostFormular(Aktivnost ak, Int32 cjelinaID, bool edit) { InitializeComponent(); Ucesnici = ucesniciListBox; Svi = new Dictionary <Ucesnik, int>(); cid = cjelinaID; this.edit = edit; if (ak != null) { aktivnost = ak; Svi = ak.UcesniciSaBrojemUtrosenihSati; nazivTextBox.Text = ak.Naziv; foreach (KeyValuePair <Ucesnik, int> p in ak.UcesniciSaBrojemUtrosenihSati) { ucesniciListBox.Items.Add(p.Key.UcesnikID + ". " + p.Key.Ime + " " + p.Key.Prezime + ", sati: " + p.Value); } opisRichTextBox.Text = ak.Opis; zavrsenaAktivnostCBX.Checked = Convert.ToBoolean(ak.Zavrsena); } }
public IHttpActionResult DeleteAktivnost(int aktivnostId) { List <Trosak> troskovi = db.Trosak.Where(y => y.AktivnostID == aktivnostId).ToList(); if (troskovi.Count > 0) { foreach (var y in troskovi) { db.Trosak.Remove(y); db.SaveChanges(); } } Aktivnost x = db.Aktivnost.Find(aktivnostId); if (x != null) { db.Aktivnost.Remove(x); db.SaveChanges(); } return(Ok()); }
public IHttpActionResult PostAktivnost([FromBody] AktivnostAddVM aktivnost) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Aktivnost akt = new Aktivnost { KorisnikID = aktivnost.KorisnikId, Naziv = aktivnost.Naziv }; try { db.Aktivnost.Add(akt); db.SaveChanges(); } catch (Exception ex) { throw ex; } return(Ok()); }
public Aktivnost Izmeni(Aktivnost aktivnost) { _context.Aktivnosti.Update(aktivnost); _context.SaveChanges(); return(aktivnost); }
public static int VratiSifruAktivnosti(Aktivnost a) { return(k.VratiSifruAktivnosti(a)); }