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); }
/// <summary> /// Guardaremos la serializacion. /// </summary> /// <param name="sender">Remitente</param> /// <param name="e">Clase base</param> private void guardar_Click(object sender, EventArgs e) { List <Television> auxTelevisor = new List <Television>(); try { string consultaP = "SELECT * FROM Televisores WHERE id = @id"; 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()); EMarcaTel marcaTelev = (EMarcaTel)Enum.Parse(typeof(EMarcaTel), infoP["marca"].ToString()); int id = Convert.ToInt32(infoP["id"].ToString()); int pulgadas = Convert.ToInt32(infoP["pulgadas"].ToString()); Television televisores = new Television(id, pulgadas, Calidad, marcaTelev); } } catch (Exception ex) { } }
/// <summary> /// Constructor de Television que asigna por defecto el valor "marcaTel" /// </summary> ///<param name="id">Le asigna una calidad al atributo id de producto</param> /// <param name="pulgadas">Le asigna una pulgadas al atributo pulgadas de productp</param> /// <param name="calidad">Le asigna una calidad al atributo calidad de producto</param> /// <param name="marcaTel">Le asigna una calidad al atributo calidad de producto</param> public Television(int id, int pulgadas, ECalidad calidad, EMarcaTel marcaTel) : base(id, pulgadas, calidad) { this.MarcaTel = marcaTel; }