Exemple #1
0
        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();
                }
            }
        }