コード例 #1
0
        public void SateliteDB_Guardar()
        {
            SateliteDB database = new SateliteDB();
            Satelite   satelite = new Satelite(200, 100, "Luna");

            Assert.IsTrue(database.Guardar(satelite));
        }
コード例 #2
0
        private void btnSatelite_Click(object sender, EventArgs e)
        {
            int.TryParse(this.txOrbita.Text, out int orbita);
            int.TryParse(this.txRota.Text, out int rota);
            SateliteDB sdb = new SateliteDB();

            try
            {
                Satelite satelite = new Satelite(rota, orbita, this.txNombre.Text);
                if (sdb.Guardar(satelite))
                {
                    planeta.Satelites.Add(satelite);
                    satelite.AstroEvent += MostrarMensajeRotar;
                    MessageBox.Show("Satelite Guardado correctamente");
                    txNombre.Text = string.Empty;
                    txOrbita.Text = string.Empty;
                    txRota.Text   = string.Empty;
                }
                else
                {
                    MessageBox.Show("Satelite No Guardado correctamente");
                }
            }
            catch (SateliteException se)
            {
                MessageBox.Show(se.Message);
            }
        }
コード例 #3
0
        private void btnSatelite_Click(object sender, EventArgs e)
        {
            int orbita;
            int rotacion;

            int.TryParse(txOrbita.Text, out orbita);
            int.TryParse(txRota.Text, out rotacion);
            if (orbita >= 1 && rotacion >= 1)
            {
                Satelite s = new Satelite(orbita, rotacion, txNombre.Text);
                this.planeta += s;
                if (this.planeta == s)
                {
                    SateliteDB sb = new SateliteDB();
                    try
                    {
                        sb.Guardar(s);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    MessageBox.Show("Planeta agregado a la base de datos");
                }
            }
        }
コード例 #4
0
        private void btnSatelite_Click(object sender, EventArgs e)
        {
            try
            {
                bool seAgrego         = false;
                int  duracionOrbita   = Convert.ToInt32(txOrbita.Text);
                int  duracionRotacion = Convert.ToInt32(txRota.Text);

                Satelite s = new Satelite(duracionOrbita, duracionRotacion, txNombre.Text);

                if (planeta + s)
                {
                    seAgrego = planeta + s;
                    SateliteDB.Guardar(s);
                }
                else
                {
                    throw new SateliteException();
                }
            }
            catch (SateliteException f)
            {
                MessageBox.Show(this, f.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception f)
            {
                MessageBox.Show(this, f.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #5
0
ファイル: UnitTest1.cs プロジェクト: braianb92/Progr_Labo_2
        public void SateliteDB_Guardar()
        {
            //Arrange
            SateliteDB database = new SateliteDB();
            Satelite   satelite = new Satelite(200, 100, "Luna");

            //Act & Assert
            Assert.IsTrue(database.Guardar(satelite));
        }
コード例 #6
0
        public void GuardarYLeer()
        {
            List <Satelite> lista    = new List <Satelite>();
            Satelite        satelite = new Satelite(20, 20, "Jupiter");
            SateliteDB      sb       = new SateliteDB();

            sb.Guardar(satelite);
            sb.Leer(lista);
            foreach (Satelite item in lista)
            {
                if (item.DuraOrbita == satelite.DuraOrbita && item.DuraRotacion == satelite.DuraRotacion && item.Nombre == satelite.Nombre)
                {
                    return;
                }
            }
            Assert.Fail();
        }
コード例 #7
0
 private void btnSatelite_Click(object sender, EventArgs e)
 {
     if (int.TryParse(txOrbita.Text, out int orb) && int.TryParse(txRota.Text, out int rota))
     {
         try
         {
             Satelite satelite = new Satelite(orb, rota, txNombre.Text);
             if (this.planeta + satelite)
             {
                 SateliteDB satDB = new SateliteDB();
                 satDB.Guardar(satelite);
             }
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
コード例 #8
0
        private void BtnSatelite_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(txNombre.Text) && !String.IsNullOrEmpty(txOrbita.Text) && !String.IsNullOrEmpty(txRota.Text))
            {
                Satelite satelite = new Satelite(int.Parse(txOrbita.Text), int.Parse(txRota.Text), txNombre.Text);
                this.planeta += satelite;


                SateliteDB sb = new SateliteDB();
                try
                {
                    sb.Guardar(satelite);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                MessageBox.Show("Agregado planeta a la base datos", "Succes", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
コード例 #9
0
        private void btnSatelite_Click(object sender, EventArgs e)
        {
            Satelite satellite = new Satelite(
                int.Parse(this.txOrbita.Text),
                int.Parse(this.txRota.Text),
                this.txNombre.Text
                );

            this.planeta.Satelites.Add(satellite);

            SateliteDB sql = new SateliteDB();

            try
            {
                sql.Guardar(satellite);
            }
            catch (Exception ex) {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #10
0
        public void Test_GuardarLeerSQL()
        {
            SateliteDB sql = new SateliteDB();

            Satelite sat = new Satelite(133, 111, "Luna");

            List <Satelite> satList = new List <Satelite>();

            if (sql.Guardar(sat))
            {
                satList = sql.Leer();
            }
            else
            {
                Assert.Fail("Error al guardar en la base de datos");
            }

            Assert.IsTrue(
                sat.Nombre == satList[0].Nombre &&
                sat.DuraOrbita == satList[0].DuraOrbita &&
                sat.DuraRotacion == satList[0].DuraRotacion);
        }