public void SpremiClana_GoodModel() { AdministracijaDodajClanaVM model = new AdministracijaDodajClanaVM { Ime = "Ime", Prezime = "Prezime", TipClanarineID = 2, DatumDodavanja = new DateTime(2019, 2, 2), DatumIsteka = new DateTime(2019, 3, 3) }; Korisnik clan = null; _repository.Setup(r => r.DodajClana(It.IsAny <Korisnik>())).Callback <Korisnik>(x => clan = x); Clanarina clanarina = null; _repository.Setup(r => r.DodajClanarinu(It.IsAny <Clanarina>())).Callback <Clanarina>(x => clanarina = x); var result = _controller.SpremiClan(model) as RedirectToActionResult; _repository.Verify(x => x.DodajClana(It.IsAny <Korisnik>()), Times.Once); _repository.Verify(x => x.DodajClanarinu(It.IsAny <Clanarina>()), Times.Once); Assert.Equal(model.Ime, clan.Ime); Assert.Equal(model.Prezime, clan.Prezime); Assert.Equal(model.TipClanarineID, clanarina.TipClanarineID); Assert.Equal(model.DatumDodavanja, clanarina.DatumDodavanja); Assert.Equal(model.DatumIsteka, clanarina.DatumIsteka); Assert.Equal("AddClanPhoto", result.ActionName); }
public List <Igrac> nisuPlatiliClanarinu(Clanarina c) { List <Igrac> igraci; using (ISession nSession = FluentNHibernate.OpenSession()) { IQueryable <Igrac> query = (from i in nSession.Query <Igrac>() orderby i.Prezime select i); igraci = query.ToList <Igrac>(); } List <Igrac> a = new List <Igrac>(); foreach (Igrac i in igraci) { bool flag = false; foreach (Igrac i2 in c.PlatiliClanarinu) { if (i.Id == i2.Id) { flag = true; break; } } if (flag == false) { a.Add(i); } flag = false; } //return igraci.Except(c.PlatiliClanarinu).ToList(); return(a); }
private void btnObrisi_Click(object sender, EventArgs e) { if (dgvPopisClanarina.CurrentRow != null) { Clanarina odabranaClanarina = dgvPopisClanarina.CurrentRow.DataBoundItem as Clanarina; if (odabranaClanarina != null) { using (var db = new DimeEntities()) { if (db.ClanarineIgraca.Where(c => c.id_clanarine == odabranaClanarina.id_clanarina).Count() == 0) { if (MessageBox.Show("Jeste li sigurni da želite obrisati članarinu s popisa članarina?", "Upozorenje!", MessageBoxButtons.YesNo) == DialogResult.Yes) { db.Clanarine.Attach(odabranaClanarina); db.Clanarine.Remove(odabranaClanarina); db.SaveChanges(); } } else { MessageBox.Show("Nije moguće obrisati članarinu dok nije obrisana evidencija članarina pojedinih igrača!", "Upozorenje!"); } } PrikaziTreninge(); PrikaziClanarine(); ObojiClanarine(); } } }
private void button6_Click(object sender, EventArgs e) { //Brisanje clanarine if (dataGridView2.SelectedRows.Count == 0) { MessageBox.Show("Molimo Vas selektujte neku clanarinu (kliknite skroz levo na strelicu zeljene clanarine)"); return; } DialogResult dialogResult = MessageBox.Show("Jeste li sigurni da zelite da obrisete CLanarinu ?", "", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { Clanarina c = (Clanarina)dataGridView2.SelectedRows[0].Tag; c.clan.sveClanarine.Remove(c); session.SaveOrUpdate(clan); session.Delete(c); session.Flush(); popuniClanarine(); form1.refreshPrikazClanova(); } else if (dialogResult == DialogResult.No) { //do something else } }
private void ObojiClanarine() { foreach (DataGridViewRow row in dgvPopisClanarina.Rows) { if (row != null) { using (var db = new DimeEntities()) { Clanarina clanarina = row.DataBoundItem as Clanarina; var listaClanarinaIgraca = db.ClanarineIgraca.Where(c => c.id_clanarine == clanarina.id_clanarina); if (listaClanarinaIgraca.Count() > 0) { int brojNeplacenih = listaClanarinaIgraca.Where(c => c.uplaceno == "Ne").Count(); if (brojNeplacenih == 0) { row.DefaultCellStyle.BackColor = Color.LightGreen; } else if (brojNeplacenih > 0) { row.DefaultCellStyle.BackColor = Color.OrangeRed; } } } } } }
private void button8_Click(object sender, EventArgs e) { //dodavanje nove clanarine Clanarina c = new Clanarina(); ClanarinaForm cf = new ClanarinaForm(c, this, session); cf.Show(); }
public void ClanarinaIstiMjesecIstaGodina() { Clanarina c = new Clanarina(10, 2014, 120); repository.dodajClanarinu(c); c = new Clanarina(10, 2014, 150); repository.dodajClanarinu(c); }
public ClanarinaForm(Clanarina c, Izmeni i, ISession s) { InitializeComponent(); clanarina = c; izmeni = i; session = s; popuniPolja(); }
public void UcitajIgrace(IPregledClanarina inForm, Clanarina clanarina) { List <Igrac> igraci = cr.nisuPlatiliClanarinu(clanarina); foreach (Igrac i in igraci) { inForm.UcitajIgraceKojiNisuPlatili(i.OIB.ToString(), i.ToString(), i.BrojTelefona); } }
public void dodajClanarinu(Clanarina c) { foreach (Clanarina clanarina in clanarine) { if (clanarina.Godina == c.Godina && clanarina.Mjesec == c.Mjesec) { throw new ClanarinaAlreadyExists(); } } clanarine.Add(c); }
private ClanarinaRepository2() { Clanarina c = new Clanarina(10, 2014, 120); clanarine.Add(c); c = new Clanarina(11, 2014, 120); clanarine.Add(c); c = new Clanarina(12, 2014, 120); clanarine.Add(c); c = new Clanarina(1, 2015, 120); clanarine.Add(c); }
private void btnOdaberiClanarinu_Click(object sender, EventArgs e) { Clanarina odabranaClanarina = dgvPopisClanarina.CurrentRow.DataBoundItem as Clanarina; if (odabranaClanarina != null) { FrmStanjeClanarina forma = new FrmStanjeClanarina(odabranaClanarina); forma.ShowDialog(); PrikaziTreninge(); PrikaziClanarine(); ObojiClanarine(); } }
private void button7_Click(object sender, EventArgs e) { //izmena clanarine if (dataGridView2.SelectedRows.Count == 0) { MessageBox.Show("Molimo Vas selektujte neku clanarinu (kliknite skroz levo na strelicu zeljene clanarine)"); return; } Clanarina c = (Clanarina)dataGridView2.SelectedRows[0].Tag; ClanarinaForm cf = new ClanarinaForm(c, this, session); cf.Show(); }
public void platioClanarinu(Clanarina c, Igrac i) { using (ISession session = FluentNHibernate.OpenSession()) { c.dodajIgraca(i); using (ITransaction transaction = session.BeginTransaction()) { session.Update(c); transaction.Commit(); } } }
private void btnIzmjeni_Click(object sender, EventArgs e) { Clanarina odabranaClanarina = dgvPopisClanarina.CurrentRow.DataBoundItem as Clanarina; if (odabranaClanarina != null) { FrmDodajClanarinu formaIzmjeni = new FrmDodajClanarinu(odabranaClanarina); formaIzmjeni.ShowDialog(); PrikaziTreninge(); PrikaziClanarine(); ObojiClanarine(); } }
public void NisuPlatiliClanarinu() { Clanarina c = new Clanarina(12, 2010, 120); repository.dodajClanarinu(c); Igrac i = new Igrac("Ivano", "Marić", "Ive", "12312012355", new DateTime(1993, 11, 12), "Ante", "Marić", "00000"); IgracRepository2.getInstance().dodajIgraca(i); int brojPrijePlacanja = repository.nisuPlatiliClanarinu(c).Count; repository.platioClanarinu(c, i); Assert.AreEqual(brojPrijePlacanja - 1, repository.nisuPlatiliClanarinu(c).Count); }
public IActionResult SpremiClanarinu(AdministracijaDodajClanarinuVM model) { if (ModelState.IsValid) { Clanarina clanarina = new Clanarina { ClanID = model.ClanID, TipClanarineID = model.TipClanarineID, DatumDodavanja = model.DatumDodavanja, DatumIsteka = model.DatumIsteka, }; clanService.DodajClanarinu(clanarina); return(RedirectToAction("ClanDetalji", new { id = clanarina.ClanID })); } model.TipoviClanarine = clanService.GetTipoviClanarineSelectList(); return(View("DodajClanarinu", model)); }
public IActionResult SpremiClan(AdministracijaDodajClanaVM data) { if (!ModelState.IsValid) { data.spol = helper.GenereateSpolList(); data.clanarine = clanService.GetTipoviClanarineSelectList(); return(View("DodajClanaForma", data)); } Random rnd = new Random(); string tempUsername = data.Ime.ToLower() + "." + data.Prezime.ToLower(); KorisnickiNalog kn = new KorisnickiNalog { KorisnickoIme = clanService.IsUsernameUnique(tempUsername) == true ? tempUsername : tempUsername + rnd.Next(1, 99).ToString(), Tip = "clan", Lozinka = Guid.NewGuid().ToString() }; clanService.DodajKorisnickiNalog(kn); Korisnik clan = new Korisnik { Ime = data.Ime, Prezime = data.Prezime, BrojKartice = data.BrojKartice, BrojTelefona = data.BrojTelefona, DatumRodenja = data.DatumRodenja, Email = data.Email, Slika = "default.jpg", Spol = data.Spol, KorisnickiNalogID = kn.ID }; clanService.DodajClana(clan); HttpContext.Session.SetInt32("photoAddID", clan.ID); Clanarina clanarina = new Clanarina { ClanID = clan.ID, DatumDodavanja = data.DatumDodavanja, DatumIsteka = data.DatumIsteka, TipClanarineID = data.TipClanarineID }; clanService.DodajClanarinu(clanarina); return(RedirectToAction("ForgotPassword", "Autentifikacija", new { EmailID = clan.Email, newUserType = "clan" })); }
public void dodajClanarinu(Clanarina c) { List <Clanarina> clanarine = dohvatiClanarine(); foreach (Clanarina clanarina in clanarine) { if (clanarina.Godina == c.Godina && clanarina.Mjesec == c.Mjesec) { throw new ClanarinaAlreadyExists(); } } using (ISession session = FluentNHibernate.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Save(c); transaction.Commit(); } } }
public void prikaziPodatkeZaClana(Clan c) { DateTime maxDate = new DateTime(2000, 1, 1); Clanarina najnovija = new Clanarina(); foreach (Clanarina d in c.sveClanarine) { if (maxDate < d.kraj) { maxDate = d.kraj.Date; najnovija = d; } } String dat = ""; if (maxDate == new DateTime(2000, 1, 1)) { dat = "Nema podatka"; this.dataGridView1.Rows.Add(c.sifraKartice.ToString(), c.ime, c.prezime, c.brojTelefona, c.datumRodjenja.Date.ToShortDateString(), c.trening.imeGrupe, najnovija.clanarina, najnovija.placena, najnovija.dug, dat); int b = dataGridView1.Rows.Count; dataGridView1.Rows[b - 1].Tag = c; if (Convert.ToInt32(c.dug) > 0) { dataGridView1.Rows[b - 1].Cells["dug"].Style.BackColor = Color.Red; } } else { this.dataGridView1.Rows.Add(c.sifraKartice.ToString(), c.ime, c.prezime, c.brojTelefona, c.datumRodjenja.Date.ToShortDateString(), c.trening.imeGrupe, najnovija.clanarina, najnovija.placena, najnovija.dug, maxDate); int b = dataGridView1.Rows.Count; dataGridView1.Rows[b - 1].Tag = c; if (Convert.ToInt32(najnovija.dug) > 0) { dataGridView1.Rows[b - 1].Cells["dug"].Style.BackColor = Color.Red; } if (maxDate < DateTime.Today) { dataGridView1.Rows[b - 1].Cells["Vazi_do"].Style.BackColor = Color.Blue; } } }
public void DodajClanarinu(IDodavanjeClanarine inForm) { if (inForm.ShowForm()) { try { int mjesec = inForm.Mjesec; int godina = inForm.Godina; int iznos = inForm.Iznos; Clanarina c = new Clanarina(mjesec, godina, iznos); cr.dodajClanarinu(c); notifyObservers(); } catch (ClanarinaAlreadyExists) { inForm.Message("Članarina za " + inForm.Mjesec.ToString() + ".mjesec " + inForm.Godina + ". godine je već definirana."); } } }
public void ClanDetalji_ExistsInDB() { Clanarina clanarina = new Clanarina { DatumDodavanja = new DateTime(2019, 1, 1), DatumIsteka = new DateTime(2019, 2, 2), TipClanarineID = 1 }; string prvaClanarina = "12.12.2018"; _repository.Setup(x => x.ClanFind(It.IsAny <int>())).Returns(new Korisnik()); _repository.Setup(x => x.AktivnaClanarina(It.IsAny <int>())).Returns(clanarina); _repository.Setup(x => x.DatumPrveClanarine(It.IsAny <int>())).Returns(prvaClanarina); var result = _controller.ClanDetalji(1) as ViewResult; var model = Assert.IsType <AdministracijaDetaljiClanaVM>(result.Model); Assert.Equal(model.clanarina.DatumDodavanja, clanarina.DatumDodavanja); Assert.Equal(model.clanarina.DatumIsteka, clanarina.DatumIsteka); Assert.Equal(model.clanarina.TipClanarineID, clanarina.TipClanarineID); Assert.Equal(prvaClanarina, model.DatumPrveClanarine); Assert.Equal("ClanDetalji", result.ViewName); }
public void dodajClana() { Clan clan = new Clan(); //clan.sifraKartice = 1; clan.ime = "Petar"; clan.prezime = "Ljubic"; clan.datumRodjenja = DateTime.Today; clan.datumUpisa = DateTime.Today; clan.brojTelefona = "+123456"; clan.preporucenaIshrana = "Jedi sve"; clan.clanarina = 1400; clan.placena = true; clan.dug = 0; clan.napomena = "nema"; Merenje merenje = new Merenje(); merenje.visceralne = 7; clan.dodajMerenje(merenje); Clanarina clanarina = new Clanarina(); clanarina.clanarina = 1400; clan.dodajClanarinu(clanarina); Trening trening = new Trening(); trening.imeGrupe = "RushFit"; trening.termin = "uvece neki"; trening.clanovi.Add(clan); clan.trening = trening; //session.Save(clan.trening); session.Save(clanarina); session.Save(merenje); session.Save(clan); session.Save(trening); session.Flush(); }
private void btnSpremi_Click(object sender, EventArgs e) { using (var db = new DimeEntities()) { if (Clanarina == null) { Clanarina novaClanarina = new Clanarina(); novaClanarina.mjesec = cmbMjeseci.SelectedItem.ToString(); novaClanarina.godina = int.Parse(txtGodina.Text); novaClanarina.rok_uplate = dtpRok.Value; db.Clanarine.Add(novaClanarina); db.SaveChanges(); } else { db.Clanarine.Attach(Clanarina); Clanarina.rok_uplate = dtpRok.Value; db.SaveChanges(); } } Close(); }
public async Task <UplataSimpleModel> Add(UplataInsertModel model) { try { var novaUplata = new Uplata { KlijentId = model.KlijentId, DatumUplate = DateTime.Now, Iznos = model.Iznos }; if (model.KursInstancaKlijentId != null) { //ima kurs, pronadji postojil prijavljen a ne placen, //vidi jel dovoljan iznos za uplatu, postavi kao placen i linkuj sve sa ideovima var kursInstancaKlijenta = _context.KlijentKursInstanca.Find(model.KursInstancaKlijentId); if (kursInstancaKlijenta == null) { throw new Exception("Klijent nije prijavio ovaj kurs."); } if (kursInstancaKlijenta.KlijentId != model.KlijentId) { throw new Exception("Neispravan klijent odabran."); } var kursInstanca = _context.KursInstanca.Find(kursInstancaKlijenta.KursInstancaId); if (kursInstanca.Cijena == null) { throw new Exception("Ovaj kurs se ne plaća."); } if (kursInstanca.PrijaveDoDatum < DateTime.Now) { throw new Exception("Prijave za ovaj kurs su istekle."); } if (model.Iznos != kursInstanca.Cijena) { throw new Exception("Netačan uplaćeni iznos."); } //cool sve obavi poso novaUplata.KursInstancaId = kursInstanca.Id; novaUplata.TipUplateId = model.TipUplate; kursInstancaKlijenta.UplataIzvrsena = true; kursInstancaKlijenta.Active = true; // Pazi na upotrebu ovog _context.Uplata.Add(novaUplata); } else { //clanarina je, dodaj clanarinu, izracunaj do kad traje po iznos mjesecno iz tabele... var mjesecniIznos = _context.TipUplate.Find(model.TipUplate).Cijena; if (model.Iznos < mjesecniIznos) { throw new Exception("Iznos je manji od minimalnog za mjesečnu članarinu."); } novaUplata.TipUplateId = model.TipUplate; var novaClanarina = new Clanarina { KlijentId = model.KlijentId, Uplata = novaUplata }; //get zadnju uplatu ako postoji var clanarine = await _context.Clanarina .Where(c => c.KlijentId == model.KlijentId) .OrderByDescending(c => c.Id) .ToListAsync(); DateTime?zadnjiDatum = null; if (clanarine.Count > 0) { zadnjiDatum = clanarine[0].DatumIsteka; } decimal uplacenoUOdnosuNaMjesecnuCijenu = model.Iznos / (decimal)mjesecniIznos; int brojDanaZaDodat = (int)uplacenoUOdnosuNaMjesecnuCijenu * 31; DateTime?noviDatum = null; //null ili provjera za ako je stari datum vec isteko if (zadnjiDatum == null || zadnjiDatum < DateTime.Now) { noviDatum = DateTime.Now.AddDays(brojDanaZaDodat); } else { noviDatum = ((DateTime)zadnjiDatum).AddDays(brojDanaZaDodat); } novaClanarina.DatumIsteka = (DateTime)noviDatum; _context.Uplata.Add(novaUplata); _context.Clanarina.Add(novaClanarina); } await _context.SaveChangesAsync(); return(new UplataSimpleModel { Iznos = novaUplata.Iznos, UplataId = novaUplata.Id, KlijentId = novaUplata.KlijentId }); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void pretraga() { dataGridView1.Rows.Clear(); if (comboSearch.SelectedIndex == 0) // search po Id-u { Boolean ispravno = true; String text = texSearch.Text; char[] tekstNiz = text.ToCharArray(0, text.Length); for (int i = 0; i < text.Length; i++) { if (tekstNiz[i] < 48 || tekstNiz[i] > 57) { ispravno = false; } } if (!ispravno)//mora da bude broj { MessageBox.Show("Broj clanske kartice mora da bude izrazen numericki.", "Greska pri pretrazi."); } else { IQuery q = session.CreateQuery("FROM Clan WHERE sifraKartice = " + texSearch.Text); IList <Clan> sviClanovi = q.List <Clan>(); foreach (Clan c in sviClanovi) { ///////////////////////////////////// 9.4 DateTime maxDate = new DateTime(2000, 1, 1); Clanarina najnovija = new Clanarina(); foreach (Clanarina d in c.sveClanarine) { if (maxDate < d.kraj) { maxDate = d.kraj.Date; najnovija = d; } } String dat = ""; if (maxDate == new DateTime(2000, 1, 1)) { dat = "Nema podatka"; this.dataGridView1.Rows.Add(c.sifraKartice.ToString(), c.ime, c.prezime, c.brojTelefona, c.datumRodjenja.Date.ToShortDateString(), c.trening.imeGrupe, najnovija.clanarina, najnovija.placena, najnovija.dug, dat); int b = dataGridView1.Rows.Count; dataGridView1.Rows[b - 1].Tag = c; if (Convert.ToInt32(c.dug) > 0) { dataGridView1.Rows[b - 1].Cells["dug"].Style.BackColor = Color.Red; } } else { this.dataGridView1.Rows.Add(c.sifraKartice.ToString(), c.ime, c.prezime, c.brojTelefona, c.datumRodjenja.Date.ToShortDateString(), c.trening.imeGrupe, najnovija.clanarina, najnovija.placena, najnovija.dug, maxDate); int b = dataGridView1.Rows.Count; dataGridView1.Rows[b - 1].Tag = c; if (Convert.ToInt32(najnovija.dug) > 0) { dataGridView1.Rows[b - 1].Cells["dug"].Style.BackColor = Color.Red; } if (maxDate < DateTime.Today) { dataGridView1.Rows[b - 1].Cells["Vazi_do"].Style.BackColor = Color.Blue; } } ////////////////////////////// /* this.dataGridView1.Rows.Add(c.sifraKartice.ToString(), c.ime, c.prezime, c.brojTelefona, c.datumRodjenja.Date.ToShortDateString(), c.trening.imeGrupe, c.clanarina, c.placena); * int b = dataGridView1.Rows.Count; * dataGridView1.Rows[b - 1].Tag = c;*/ } //session.Flush(); } } else if (comboSearch.SelectedIndex == 1)//search po Imenu i Prezimenu { string[] odvojeno = new String[3]; string imePrezime = texSearch.Text; odvojeno = imePrezime.Split(' '); if (odvojeno.Count() == 1) /// ovde probas i ime i prezime { IQuery v = session.CreateQuery("FROM Clan WHERE ime like '%" + texSearch.Text + "%' OR prezime like '%" + texSearch.Text + "%'"); IList <Clan> sviClanovi = v.List <Clan>(); foreach (Clan c in sviClanovi) { ///////////////////////////////9.4 DateTime maxDate = new DateTime(2000, 1, 1); Clanarina najnovija = new Clanarina(); foreach (Clanarina d in c.sveClanarine) { if (maxDate < d.kraj) { maxDate = d.kraj.Date; najnovija = d; } } String dat = ""; if (maxDate == new DateTime(2000, 1, 1)) { dat = "Nema podatka"; this.dataGridView1.Rows.Add(c.sifraKartice.ToString(), c.ime, c.prezime, c.brojTelefona, c.datumRodjenja.Date.ToShortDateString(), c.trening.imeGrupe, najnovija.clanarina, najnovija.placena, najnovija.dug, dat); int b = dataGridView1.Rows.Count; dataGridView1.Rows[b - 1].Tag = c; if (Convert.ToInt32(c.dug) > 0) { dataGridView1.Rows[b - 1].Cells["dug"].Style.BackColor = Color.Red; } } else { this.dataGridView1.Rows.Add(c.sifraKartice.ToString(), c.ime, c.prezime, c.brojTelefona, c.datumRodjenja.Date.ToShortDateString(), c.trening.imeGrupe, najnovija.clanarina, najnovija.placena, najnovija.dug, maxDate); int b = dataGridView1.Rows.Count; dataGridView1.Rows[b - 1].Tag = c; if (Convert.ToInt32(najnovija.dug) > 0) { dataGridView1.Rows[b - 1].Cells["dug"].Style.BackColor = Color.Red; } if (maxDate < DateTime.Today) { dataGridView1.Rows[b - 1].Cells["Vazi_do"].Style.BackColor = Color.Blue; } } /////////////////////////////////////////////////////// /* this.dataGridView1.Rows.Add(c.sifraKartice.ToString(), c.ime, c.prezime, c.brojTelefona, c.datumRodjenja.Date.ToShortDateString(), c.trening.imeGrupe, c.clanarina, c.placena); * int b = dataGridView1.Rows.Count; * dataGridView1.Rows[b - 1].Tag = c;*/ } //session.Flush(); } else if (odvojeno.Count() == 2) // ovde odvojeno ime i prezime ali duplo { IQuery v = session.CreateQuery("FROM Clan WHERE ( ime like '%" + odvojeno[0] + "%' OR ime like '%" + odvojeno[1] + "%')" + "AND ( prezime like '%" + odvojeno[0] + "%' OR prezime like '%" + odvojeno[1] + "%')"); IList <Clan> sviClanovi = v.List <Clan>(); foreach (Clan c in sviClanovi) { DateTime maxDate = new DateTime(2000, 1, 1); Clanarina najnovija = new Clanarina(); foreach (Clanarina d in c.sveClanarine) { if (maxDate < d.kraj) { maxDate = d.kraj.Date; najnovija = d; } } String dat = ""; if (maxDate == new DateTime(2000, 1, 1)) { dat = "Nema podatka"; this.dataGridView1.Rows.Add(c.sifraKartice.ToString(), c.ime, c.prezime, c.brojTelefona, c.datumRodjenja.Date.ToShortDateString(), c.trening.imeGrupe, najnovija.clanarina, najnovija.placena, najnovija.dug, dat); int b = dataGridView1.Rows.Count; dataGridView1.Rows[b - 1].Tag = c; if (Convert.ToInt32(c.dug) > 0) { dataGridView1.Rows[b - 1].Cells["dug"].Style.BackColor = Color.Red; } } else { this.dataGridView1.Rows.Add(c.sifraKartice.ToString(), c.ime, c.prezime, c.brojTelefona, c.datumRodjenja.Date.ToShortDateString(), c.trening.imeGrupe, najnovija.clanarina, najnovija.placena, najnovija.dug, maxDate); int b = dataGridView1.Rows.Count; dataGridView1.Rows[b - 1].Tag = c; if (Convert.ToInt32(najnovija.dug) > 0) { dataGridView1.Rows[b - 1].Cells["dug"].Style.BackColor = Color.Red; } if (maxDate < DateTime.Today) { dataGridView1.Rows[b - 1].Cells["Vazi_do"].Style.BackColor = Color.Blue; } } /* * this.dataGridView1.Rows.Add(c.sifraKartice.ToString(), c.ime, c.prezime, c.brojTelefona, c.datumRodjenja.Date.ToShortDateString(), c.trening.imeGrupe, c.clanarina, c.placena); * int b = dataGridView1.Rows.Count; * dataGridView1.Rows[b - 1].Tag = c;*/ } //session.Flush(); } else // greska { MessageBox.Show("Pogrešan unos imena i prezimena", "Greška u pretrazi."); } } }
public void platioClanarinu(Clanarina c, Igrac i) { c.dodajIgraca(i); }
public List <Igrac> nisuPlatiliClanarinu(Clanarina c) { return(Repositories.IgracRepository2.getInstance(). dohvatiSveIgrace().Except(c.PlatiliClanarinu).ToList()); }
private void UcitajIgrace(Clanarina clanarina) { listView1.Items.Clear(); listView1.Show(); clanarinaController.UcitajIgrace(this, clanarina); }
public void DodajClanarinu(Clanarina clanarina) { clanarinaRepostiory.Add(clanarina); }