Example #1
0
        public void TestSetSport()
        {
            Int32 anID = 10;
            string aName = "Triathlon";
            string aMemo = "Esto es un ejemplo de memo";

            Sport aSport = new Sport();
            aSport.SetSport(anID, aName, aMemo);

            Assert.AreEqual(anID, aSport.SportID);
            Assert.AreEqual(aName, aSport.Name);
            Assert.AreEqual(aMemo, aSport.Memo);
        }
Example #2
0
        public void TestClearSportOldSportPresent()
        {
            Int32 anID = 10;
            string aName = "Triathlon";
            string aMemo = "Esto es un ejemplo de memo";

            Sport aSport = new Sport(anID, aName, aMemo);
            Sport oldSport = new Sport();

            Assert.AreEqual(anID, aSport.SportID);
            Assert.AreEqual(aName, aSport.Name);
            Assert.AreEqual(aMemo, aSport.Memo);

            Assert.AreEqual(0, oldSport.SportID);
            Assert.AreEqual(null, oldSport.Name);
            Assert.AreEqual(null, oldSport.Memo);

            oldSport.CopySport(aSport);

            Assert.AreEqual(anID, aSport.SportID);
            Assert.AreEqual(aName, aSport.Name);
            Assert.AreEqual(aMemo, aSport.Memo);

            Assert.AreEqual(anID, oldSport.SportID);
            Assert.AreEqual(aName, oldSport.Name);
            Assert.AreEqual(aMemo, oldSport.Memo);

            aSport.ClearSport();

            Assert.AreEqual(0, aSport.SportID);
            Assert.AreEqual(null, aSport.Name);
            Assert.AreEqual(null, aSport.Memo);

            Assert.AreEqual(anID, oldSport.SportID);
            Assert.AreEqual(aName, oldSport.Name);
            Assert.AreEqual(aMemo, oldSport.Memo);
        }
Example #3
0
        public void TestSportConstructorWithoutData()
        {
            Int32 anID = 0;
            string aName = null;
            string aMemo = null;

            Sport aSport = new Sport();

            Assert.AreEqual(anID, aSport.SportID);
            Assert.AreEqual(aName, aSport.Name);
            Assert.AreEqual(aMemo, aSport.Memo);
        }
Example #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                sportUsed = new Sport();
                oldSportUsed = new Sport();
                using (var db = new ClubSiteContext())
                {
                    sportUsed = (from sports in db.Sports
                                 orderby sports.Name
                                 select sports).FirstOrDefault();

                    if (sportUsed == null)
                    {
                        sportUsed = new Sport();
                        X.Msg.Alert("Atención", "No hay ningún tipo de deporte registrado en la Base de datos.").Show();
                    }
                    oldSportUsed.CopySport(sportUsed);
                    LoadSportInForm(sportUsed);
                }
            }
        }
Example #5
0
 public void CopySport(Sport aSport)
 {
     this.SportID = aSport.SportID;
     this.Name = aSport.Name;
     this.Memo = aSport.Memo;
 }
Example #6
0
        protected void GridPanel1_Cell_Click(object sender, EventArgs e)
        {
            try
            {
                CellSelectionModel sm = this.GridPanel1.GetSelectionModel() as CellSelectionModel;
                Int32 actualSportId = Convert.ToInt32(sm.SelectedCell.RecordID);
                using (var db = new ClubSiteContext())
                {
                    sportUsed = (from sports in db.Sports
                                 orderby sports.Name
                                 where sports.SportID == actualSportId
                                 select sports).FirstOrDefault();

                    if (sportUsed == null)
                    {
                        X.Msg.Alert("Atención", "No hay ningún tipo de deporte registrado en la Base de datos.").Show();
                    }
                    oldSportUsed.CopySport(sportUsed);
                    LoadSportInForm(sportUsed);
                }
            }
            catch (Exception) { }
            btnBorrar.Enabled = true;
        }
Example #7
0
 public void LoadSportInForm(Sport aSport)
 {
     txfId.Text = Convert.ToString(aSport.SportID);
     txfName.Text = aSport.Name;
     txfMemo.Text = aSport.Memo;
 }
Example #8
0
 public void DoSave()
 {
     //Verify conditions
     if (txfName.Text == "")
     {
         X.Msg.Alert("Atención", "Falta el nombre del deporte.").Show();
     }
     else
     {
         // Load the item here, e.g. item = MyDataLayer.Find(id);
         using (var db = new ClubSiteContext())
         {
             Sport aSport;
             if (sportUsed.SportID == 0)
             { //New Sport
                 aSport = new Sport();
                 aSport.Name = txfName.Text;
                 aSport.Memo = txfMemo.Text;
                 db.Sports.Add(aSport);
             }
             else
             { //Update actual Sport
                 aSport = (from sports in db.Sports
                           where sports.SportID == sportUsed.SportID
                           select sports).FirstOrDefault();
                 if (aSport == null)
                 {
                     // The item wasn't found
                     ModelState.AddModelError("", String.Format("Deporte con Id : {0} no encontrado", sportUsed.SportID));
                     X.Msg.Alert("Atención", "Deporte no encontrado. Grabado cancelado.").Show();
                     return;
                 }
                 aSport.SportID = Convert.ToInt32(txfId.Text);
                 aSport.Name = txfName.Text;
                 aSport.Memo = txfMemo.Text;
             }
             db.SaveChanges();
             LoadSportInForm(aSport);  //To update the ID (identity file)
             sportUsed = aSport;
             oldSportUsed.CopySport(sportUsed);
             GridPanel1.DataBind();
             X.Msg.Alert("Atención", "Datos de deporte grabados.").Show();
         }
         btnBorrar.Enabled = true;
     }
 }
Example #9
0
        public void DoDel()
        {
            Notification.Show(new NotificationConfig { Title = "Aviso", Icon = Icon.Information, Html = "Borrando el deporte en pantalla edición" });
            if (sportUsed.SportID == 0)
            { //No sport selected
                X.Msg.Alert("Atención", "No hay nada que borrar ya que no hay deportes registrados en la base de datos.").Show();
            }
            else
            {
                using (var db = new ClubSiteContext())
                {
                    Sport item = (from sports in db.Sports
                                  where sports.SportID == sportUsed.SportID
                                  select sports).FirstOrDefault();
                    if (item == null)
                    {
                        // The item wasn't found
                        ModelState.AddModelError("", String.Format("Deporte con id : {0} no encontrado", sportUsed.SportID));
                        X.Msg.Alert("Atención", "Deporte no encontrado. Borrado cancelado,").Show();
                        return;
                    }
                    db.Sports.Remove(item);
                    db.SaveChanges();
                    this.Store1.DataBind();
                    X.Msg.Alert("Atención", "Tipo de carrera borrada.").Show();

                    //Load data for first race type
                    sportUsed = (from sports in db.Sports
                                 orderby sports.Name
                                 select sports).FirstOrDefault();
                    if (sportUsed == null)
                    {
                        //Last item was erased. No items in BD.
                        sportUsed = new Sport();
                        X.Msg.Alert("Atención", "No queda ningún deporte registrado en la Base de datos.").Show();
                    }
                    oldSportUsed.CopySport(sportUsed);
                    //Loads model object data into form
                    LoadSportInForm(sportUsed);
                }
            }
        }
Example #10
0
 public void CopySport(Sport aSport)
 {
     this.SportID = aSport.SportID;
     this.Name    = aSport.Name;
     this.Memo    = aSport.Memo;
 }