public void VerificarDistinto()
        {
            int        fabrica_           = 4;
            int        idMonitor          = 1;
            int        idTelevisor        = 1;
            int        pulgadasMonitor_   = 1;
            int        pulgadasTelevisor_ = 1;
            ECalidad   unitario           = ECalidad.FullHD4K;
            ECalidad   secundario         = ECalidad.FullHD;
            EMarcaTel  marcaT             = EMarcaTel.Philips;
            EMarcaMoni marcaM             = EMarcaMoni.ViewSonic;

            Fabrica <Television> f1 = new Fabrica <Television>(fabrica_);
            Fabrica <Monitor>    f2 = new Fabrica <Monitor>(fabrica_);
            Television           t1 = new Television(idTelevisor, pulgadasTelevisor_, unitario, marcaT);
            Monitor m1 = new Monitor(idMonitor, pulgadasMonitor_, secundario, marcaM);

            //YA INGRESADO
            //f1 += c1;
            f1 += t1;

            //YA INGRESADO
            f2 += m1;

            Assert.AreEqual(t1.Id, idTelevisor);
            Assert.AreEqual(m1.Id, idMonitor);
            Assert.AreEqual(t1.Pulgadas, pulgadasTelevisor_);
            Assert.AreEqual(m1.Pulgadas, pulgadasMonitor_);
            Assert.AreEqual(t1.Calidad, unitario);
            Assert.AreEqual(m1.Calidad, secundario);
            Assert.AreEqual(t1.MarcaTel, marcaT);
            Assert.AreEqual(m1.MarcaMoni, marcaM);

            Assert.IsTrue(f1 != m1 && f2 != t1);
        }
Beispiel #2
0
        private void guardar_Click(object sender, EventArgs e)
        {
            List <Monitor> auxMonitor = new List <Monitor>();

            try
            {
                string consultaP = "SELECT * FROM Monitor WHERE id = @id";

                cn.Open();


                SqlCommand comandP = new SqlCommand(consultaP, cn);


                GuardarDataTable();

                //comandP.Parameters.AddWithValue("@id", CrearM.Text);
                comandP.ExecuteNonQuery();
                SqlDataReader infoP = comandP.ExecuteReader();


                while (infoP.Read())
                {
                    ECalidad   Calidad   = (ECalidad)Enum.Parse(typeof(ECalidad), infoP["calidad"].ToString());
                    EMarcaMoni MarcaMoni = (EMarcaMoni)Enum.Parse(typeof(EMarcaMoni), infoP["marca"].ToString());
                    int        id        = Convert.ToInt32(infoP["id"].ToString());
                    int        pulgadas  = Convert.ToInt32(infoP["pulgadas"].ToString());

                    Monitor monitores = new Monitor(id, pulgadas, Calidad, MarcaMoni);
                }
            }

            catch (Exception ex)
            {
            }


            finally
            {
                cn.Close();
            }
        }
 /// <summary>
 /// Constructor de Monitor que  asigna por defecto el valor "marcaMoni" y lo iguala con la propiedad "MarcaMoni"
 /// </summary>
 /// <param name="pulgadas">Le asigna unas pulgadas al atributo pulgadas de Monitor</param>
 /// <param name="calidad">Le asigna una calidad al atributo calidad de Monitor</param>
 /// <param name="marcaMoni">Le asigna una marca al atributo marca de Monitor</param>
 ///<param name="id">Le asigna un id al atributo marca de Monitor</param>
 public Monitor(int id, int pulgadas, ECalidad calidad, EMarcaMoni marcaMoni) : base(id, pulgadas, calidad)
 {
     this.MarcaMoni = marcaMoni;
 }