public void TestClearRaceTypeOldRaceTypePresent() { Int32 anID = 10; string aName = "Super Sprint"; int points = 20; string aMemo = "Triathlón Super Sprint (350/10/2,5)"; int aSportID = 1; RaceType aRaceType = new RaceType(anID, aName, points, aMemo, aSportID); RaceType oldRaceType = new RaceType(); Assert.AreEqual(anID, aRaceType.RaceTypeID); Assert.AreEqual(aName, aRaceType.Name); Assert.AreEqual(points, aRaceType.Points); Assert.AreEqual(aMemo, aRaceType.Memo); Assert.AreEqual(aSportID, aRaceType.SportID); Assert.AreEqual(0, oldRaceType.RaceTypeID); Assert.AreEqual(null, oldRaceType.Name); Assert.AreEqual(0, oldRaceType.Points); Assert.AreEqual(null, oldRaceType.Memo); Assert.AreEqual(0, oldRaceType.SportID); oldRaceType.CopyRaceType(aRaceType); Assert.AreEqual(anID, aRaceType.RaceTypeID); Assert.AreEqual(aName, aRaceType.Name); Assert.AreEqual(points, aRaceType.Points); Assert.AreEqual(aMemo, aRaceType.Memo); Assert.AreEqual(aSportID, aRaceType.SportID); Assert.AreEqual(anID, oldRaceType.RaceTypeID); Assert.AreEqual(aName, oldRaceType.Name); Assert.AreEqual(points, oldRaceType.Points); Assert.AreEqual(aMemo, oldRaceType.Memo); Assert.AreEqual(aSportID, oldRaceType.SportID); aRaceType.ClearRaceType(); Assert.AreEqual(0, aRaceType.RaceTypeID); Assert.AreEqual(null, aRaceType.Name); Assert.AreEqual(0, aRaceType.Points); Assert.AreEqual(null, aRaceType.Memo); Assert.AreEqual(0, aRaceType.SportID); Assert.AreEqual(anID, oldRaceType.RaceTypeID); Assert.AreEqual(aName, oldRaceType.Name); Assert.AreEqual(points, oldRaceType.Points); Assert.AreEqual(aMemo, oldRaceType.Memo); Assert.AreEqual(aSportID, oldRaceType.SportID); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { rtUsed = new RaceType(); oldRtUsed = new RaceType(); using (var db = new ClubSiteContext()) { rtUsed = (from raceTypes in db.RaceTypes orderby raceTypes.Name select raceTypes).FirstOrDefault(); if (rtUsed == null) { rtUsed = new RaceType(); X.Msg.Alert("Atención", "No hay ningún tipo de competición registrada en la Base de datos.").Show(); } oldRtUsed.CopyRaceType(rtUsed); LoadRaceTypeInForm(rtUsed); Store store = this.cbxDeportes.GetStore(); store.DataSource = from s in db.Sports select new { s.SportID, s.Name }; store.DataBind(); } } }