public void InsertTest() { Random random = new Random(DateTime.Now.Millisecond); TehnologijaManager TehMan = new TehnologijaManager(); TehnologijaCollection siteTehnologii = TehMan.GetAll(); int TehID = random.Next(0, siteTehnologii.Count); Tehnologija izbranaTehnologija = siteTehnologii[TehID]; PrijavaManager PrijavaMan = new PrijavaManager(); PrijavaCollection sitePrijavi = PrijavaMan.GetAll(); int prijava = random.Next(0, sitePrijavi.Count); Prijava izbranaprijava = sitePrijavi[prijava]; PrijavaTehnologija tehnologija = new PrijavaTehnologija(); tehnologija.prijava.Id = izbranaprijava.Id; tehnologija.tehnologija.Id = izbranaTehnologija.Id; PrijavaTehnologijaManager manager = new PrijavaTehnologijaManager(); PrijavaTehnologija dodadete = manager.Insert(tehnologija); Assert.IsNotNull(dodadete); Assert.AreEqual(tehnologija.prijava.Id, dodadete.prijava.Id); Assert.AreEqual(tehnologija.tehnologija.Id, dodadete.tehnologija.Id); Console.WriteLine("Пријавена е новa технологијa: ПријаваИД: {0}, Технологија: {1}, ", dodadete.prijava.Id, dodadete.tehnologija.Id); }
public void GetAllTest() { TehnologijaManager manager = new TehnologijaManager(); TehnologijaCollection all = manager.GetAll(); Assert.IsNotNull(all); Assert.IsTrue(all.Count >= 0); foreach (Tehnologija tehnologija in all) { Console.WriteLine("ТехнологијаИД: {0}, Име: {1}, Област: {2}, ", tehnologija.Id, tehnologija.Ime, tehnologija.oblast.Ime); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { TehnologijaManager t = new TehnologijaManager(); dgTehnologija.DataSource = t.GetAll(); dgTehnologija.DataBind(); OblastManager o = new OblastManager(); ddlTehnologija.DataSource = o.GetAll(); ddlTehnologija.DataTextField = "Ime"; ddlTehnologija.DataValueField = "Id"; ddlTehnologija.DataBind(); } }
protected void ddlTehnologija_SelectedIndexChanged(object sender, EventArgs e) { TehnologijaManager t = new TehnologijaManager(); TehnologijaRepository tr = new TehnologijaRepository(); if (ddlTehnologija.SelectedValue == 0.ToString()) { dgTehnologija.DataSource = t.GetAll(); dgTehnologija.DataBind(); } else { dgTehnologija.DataSource = tr.GetByOblastId(int.Parse(ddlTehnologija.SelectedValue)); dgTehnologija.DataBind(); } }
public void UpdateTest() { TehnologijaManager manager = new TehnologijaManager(); TehnologijaCollection siteTeh = manager.GetAll(); Random random = new Random(DateTime.Now.Millisecond); int tehId = random.Next(0, siteTeh.Count); Tehnologija izbranaTeh = siteTeh[tehId]; Console.WriteLine("Се менуваат податоците за технологија ИД: {0}, Име: {1}", izbranaTeh.Id, izbranaTeh.Ime); izbranaTeh.Ime = string.Format("Изменета {0}", Guid.NewGuid().ToString()); Tehnologija izmenetaTeh = manager.Update(izbranaTeh); Assert.IsNotNull(izmenetaTeh); Assert.AreEqual(izbranaTeh.Id, izmenetaTeh.Id); Assert.AreEqual(izbranaTeh.Ime, izmenetaTeh.Ime); Console.WriteLine("Изменетите податоци за технологија ИД: {0}, Име: {1}", izmenetaTeh.Id, izmenetaTeh); }
public void InsertTest() { Random random = new Random(DateTime.Now.Millisecond); OblastManager oblastMan = new OblastManager(); OblastCollection siteOblasti = oblastMan.GetAll(); int OblastID = random.Next(0, siteOblasti.Count); Oblast izbranaOblast = siteOblasti[OblastID]; Tehnologija tehnologija = new Tehnologija(); tehnologija.Ime = string.Format("Име {0}", Guid.NewGuid().ToString()); tehnologija.oblast.Id = izbranaOblast.Id; TehnologijaManager manager = new TehnologijaManager(); Tehnologija dodadete = manager.Insert(tehnologija); Assert.IsNotNull(dodadete); Assert.AreEqual(tehnologija.Ime, dodadete.Ime); Assert.AreEqual(tehnologija.oblast.Id, dodadete.oblast.Id); Console.WriteLine("Додаденa е новa технологијa: ТехнологијаИД: {0}, Име: {1}, Област: {2}, ", dodadete.Id, dodadete.Ime, dodadete.oblast.Id); }