public void GetAllTest() { OrganizacijaManager manager = new OrganizacijaManager(); OrganizacijaCollection all = manager.GetAll(); Assert.IsNotNull(all); Assert.IsTrue(all.Count >= 2); foreach (Organizacija organizacija in all) { Console.WriteLine("ИД: {0}, Име: {1}, Адреса: {2}, Контакт Телефон: {3}, Веб трана: {4}, Вид Организација: {5}, ", organizacija.Id, organizacija.Ime, organizacija.Adresa, organizacija.KontaktTelefon, organizacija.VebStrana, organizacija.vidOrganizacija.Ime); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { OrganizacijaManager v = new OrganizacijaManager(); dgKompanija.DataSource = v.GetAll(); dgKompanija.DataBind(); VidOrganizacijaManager k = new VidOrganizacijaManager(); ddlKompanija.DataSource = k.GetAll(); ddlKompanija.DataTextField = "Ime"; ddlKompanija.DataValueField = "Id"; ddlKompanija.DataBind(); } }
protected void ddlKompanija_SelectedIndexChanged(object sender, EventArgs e) { OrganizacijaManager k = new OrganizacijaManager(); OrganizacijaRepository kr = new OrganizacijaRepository(); if (ddlKompanija.SelectedValue == 0.ToString()) { dgKompanija.DataSource = k.GetAll(); dgKompanija.DataBind(); } else { dgKompanija.DataSource = kr.GetByVidOrganizacijaId(int.Parse(ddlKompanija.SelectedValue)); dgKompanija.DataBind(); } }
public void UpdateTest() { OrganizacijaManager manager = new OrganizacijaManager(); OrganizacijaCollection siteK = manager.GetAll(); Random random = new Random(DateTime.Now.Millisecond); int KId = random.Next(0, siteK.Count); Organizacija izbranaК = siteK[KId]; Console.WriteLine("Се менуваат податоците за организацијата ИД: {0}, Име: {1}, Адреса: {2}, Контакт Телефон: {3}, Веб трана: {4}, Вид Организација: {5}, ", izbranaК.Id, izbranaК.Ime, izbranaК.Adresa, izbranaК.KontaktTelefon, izbranaК.VebStrana, izbranaК.vidOrganizacija.Ime); VidOrganizacijaManager vidOrgMan = new VidOrganizacijaManager(); VidOrganizacijaCollection siteVidOrg = vidOrgMan.GetAll(); int VidOrgID = random.Next(0, siteVidOrg.Count); VidOrganizacija izbranVidOrg = siteVidOrg[VidOrgID]; Guid guid; guid = Guid.NewGuid(); izbranaК.Ime = string.Format("Име:{0}", guid.ToString()); izbranaК.Adresa = string.Format("Адреса:{0}", guid.ToString()); izbranaК.KontaktTelefon = string.Format("Tel:{0}", guid.ToString().Substring(1, 9)); izbranaК.VebStrana = string.Format("Веб страна: {0}", guid.ToString()); izbranaК.vidOrganizacija.Id = izbranVidOrg.Id; Organizacija izmenetaК = manager.Update(izbranaК); Assert.IsNotNull(izmenetaК); Assert.AreEqual(izbranaК.Id, izmenetaК.Id); Assert.AreEqual(izbranaК.Ime, izmenetaК.Ime); Assert.AreEqual(izbranaК.Adresa, izmenetaК.Adresa); Assert.AreEqual(izbranaК.KontaktTelefon, izmenetaК.KontaktTelefon); Assert.AreEqual(izbranaК.VebStrana, izmenetaК.VebStrana); Assert.AreEqual(izbranaК.vidOrganizacija.Id, izmenetaК.vidOrganizacija.Id); Console.WriteLine("Изменетите податоци за организацијата : ИД: {0}, Име: {1}, Адреса: {2}, Контакт Телефон: {3}, Веб трана: {4}, Вид Организација: {5}, ", izmenetaК.Id, izmenetaК.Ime, izmenetaК.Adresa, izmenetaК.KontaktTelefon, izmenetaК.VebStrana, izmenetaК.vidOrganizacija.Ime); }
public void InsertTest() { Random random = new Random(DateTime.Now.Millisecond); OrganizacijaManager orgMan = new OrganizacijaManager(); OrganizacijaCollection siteOrg = orgMan.GetAll(); int Org = random.Next(0, siteOrg.Count); Organizacija izbranaOrg = siteOrg[Org]; StudiskaProgramaManager studiskaProgMan = new StudiskaProgramaManager(); StudiskaProgramaCollection siteStudiskiProg = studiskaProgMan.GetAll(); int StudProg = random.Next(0, siteStudiskiProg.Count); StudiskaPrograma izbranaProg = siteStudiskiProg[StudProg]; Korisnik korisnik = new Korisnik(); Guid guid; guid = Guid.NewGuid(); int koris = random.Next(0, 10); korisnik.Ime = string.Format("И:{0}", guid.ToString().Substring(1, 16)); korisnik.Username = string.Format("KИ:{0}", guid.ToString().Substring(1, 16)); korisnik.Prezime = string.Format("П:{0}", guid.ToString().Substring(1, 16)); korisnik.Pol = SlucaenIzbor(); korisnik.organizacija.Id = izbranaOrg.Id; korisnik.Email = string.Format("E:{0}", guid.ToString()); korisnik.Mobilen = string.Format("М:{0}", guid.ToString().Substring(1, 12)); if (koris < 5) { korisnik.Administrator = false; korisnik.Student = true; korisnik.Mentor = false; korisnik.studiskaPrograma.Id = izbranaProg.Id; } else { korisnik.Student = false; korisnik.Mentor = true; korisnik.studiskaPrograma = null; if (koris > 8) { korisnik.Administrator = true; } else { korisnik.Administrator = false; } } KorisnikManager manager = new KorisnikManager(); Korisnik dodadete = manager.Insert(korisnik); Assert.IsNotNull(dodadete); Assert.AreEqual(korisnik.Ime, dodadete.Ime); Assert.AreEqual(korisnik.Username, dodadete.Username); Assert.AreEqual(korisnik.Prezime, dodadete.Prezime); Assert.AreEqual(korisnik.Pol, dodadete.Pol); Assert.AreEqual(korisnik.studiskaPrograma.Id, dodadete.studiskaPrograma.Id); Assert.AreEqual(korisnik.organizacija.Id, dodadete.organizacija.Id); Assert.AreEqual(korisnik.Email, dodadete.Email); Assert.AreEqual(korisnik.Mobilen, dodadete.Mobilen); Assert.AreEqual(korisnik.Student, dodadete.Student); Assert.AreEqual(korisnik.Mentor, dodadete.Mentor); Console.WriteLine("Додаден е нов корисник: KорисникИД: {0}, Име: {1}, Корисничко име: {2}, Презиме: {3}, Пол: {4}, Студиска Програма: {5}, Организација: {6}, Еmail: {7}, Мобилен: {8}, ", dodadete.Id, dodadete.Ime, dodadete.Username, dodadete.Prezime, dodadete.Pol, dodadete.studiskaPrograma.Id, dodadete.organizacija.Id, dodadete.Email, dodadete.Mobilen); }
public void UpdateTest() { KorisnikManager manager = new KorisnikManager(); KorisnikCollection siteKorisnici = manager.GetAll(); Random random = new Random(DateTime.Now.Millisecond); int KId = random.Next(0, siteKorisnici.Count); Korisnik izbranKorisnik = siteKorisnici[KId]; Console.WriteLine("Се менуваат податоците за корисник:KорисникИД: {0}, Име: {1}, Корисничко име: {2}, Презиме: {3}, Пол: {4}, Студиска Програма: {5}, Организација: {6}, Еmail: {7}, Мобилен: {8}, ", izbranKorisnik.Id, izbranKorisnik.Ime, izbranKorisnik.Username, izbranKorisnik.Prezime, izbranKorisnik.Pol, izbranKorisnik.studiskaPrograma.Id, izbranKorisnik.organizacija.Id, izbranKorisnik.Email, izbranKorisnik.Mobilen); OrganizacijaManager orgMan = new OrganizacijaManager(); OrganizacijaCollection siteOrg = orgMan.GetAll(); int Org = random.Next(0, siteOrg.Count); Organizacija izbranaOrg = siteOrg[Org]; StudiskaProgramaManager studiskaProgMan = new StudiskaProgramaManager(); StudiskaProgramaCollection siteStudiskiProg = studiskaProgMan.GetAll(); int StudProg = random.Next(0, siteStudiskiProg.Count); StudiskaPrograma izbranaProg = siteStudiskiProg[StudProg]; Guid guid; guid = Guid.NewGuid(); int koris = random.Next(0, 10); izbranKorisnik.Ime = string.Format("New{0}", guid.ToString().Substring(1, 16)); izbranKorisnik.Username = string.Format("New{0}", guid.ToString().Substring(1, 16)); izbranKorisnik.Prezime = string.Format("New{0}", guid.ToString().Substring(1, 16)); //izbranKorisnik.Pol = SlucaenIzbor(); izbranKorisnik.organizacija.Id = izbranaOrg.Id; izbranKorisnik.Email = string.Format("New{0}", guid.ToString()); izbranKorisnik.Mobilen = string.Format("New{0}", guid.ToString().Substring(1, 12)); if (koris < 5) { izbranKorisnik.Student = true; izbranKorisnik.Mentor = false; izbranKorisnik.Administrator = false; izbranKorisnik.studiskaPrograma.Id = izbranaProg.Id; } else { izbranKorisnik.Student = false; izbranKorisnik.Mentor = true; izbranKorisnik.studiskaPrograma = null; if (koris > 8) { izbranKorisnik.Administrator = true; } else { izbranKorisnik.Administrator = false; } } Korisnik izmenetKorisnik = manager.Update(izbranKorisnik); Assert.IsNotNull(izmenetKorisnik); Assert.AreEqual(izbranKorisnik.Id, izmenetKorisnik.Id); Assert.AreEqual(izbranKorisnik.Ime, izmenetKorisnik.Ime); Assert.AreEqual(izbranKorisnik.Username, izmenetKorisnik.Username); Assert.AreEqual(izbranKorisnik.Prezime, izmenetKorisnik.Prezime); Assert.AreEqual(izbranKorisnik.Pol, izmenetKorisnik.Pol); Assert.AreEqual(izbranKorisnik.studiskaPrograma.Id, izmenetKorisnik.studiskaPrograma.Id); Assert.AreEqual(izbranKorisnik.organizacija.Id, izmenetKorisnik.organizacija.Id); Assert.AreEqual(izbranKorisnik.Email, izmenetKorisnik.Email); Assert.AreEqual(izbranKorisnik.Mobilen, izmenetKorisnik.Mobilen); Console.WriteLine("Изменетите податоци за корисник: KорисникИД: {0}, Име: {1}, Корисничко име: {2}, Презиме: {3}, Пол: {4}, Студиска Програма: {5}, Организација: {6}, Еmail: {7}, Мобилен: {8}, ", izmenetKorisnik.Id, izmenetKorisnik.Ime, izmenetKorisnik.Username, izmenetKorisnik.Prezime, izmenetKorisnik.Pol, izmenetKorisnik.studiskaPrograma.Id, izmenetKorisnik.organizacija.Id, izmenetKorisnik.Email, izmenetKorisnik.Mobilen); }