Ejemplo n.º 1
0
 /// <summary>
 /// Constructor: inicializa los atributos
 /// <param name="Id">int</param>
 /// <param name="tipo">ETipoPc</param>
 /// <param name="gama">EGama</param>
 /// <param name="precio">float</param>
 /// </summary>
 public Computadora(int Id, ETipoPc tipo, EGama gama, float precio)
     : this()
 {
     this.idComputadora = Id;
     this.tipo          = tipo;
     this.gama          = gama;
     this.precio        = precio;
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Toma los datos de la fila y los devuelve como una Computadora
        /// </summary>
        /// <param name="fila">DataRow</param>
        /// <returns> Devuelve una Computadora con los datos de la fila</returns>
        private Computadora TomarDatosDeFila(DataRow fila)
        {
            int   id   = Int32.Parse(fila["id"].ToString());
            EGama gama = default;

            switch (fila["gama"])
            {
            case "Baja":
                gama = EGama.Baja;
                break;

            case "Media":
                gama = EGama.Media;
                break;

            case "Alta":
                gama = EGama.Alta;
                break;
            }

            ETipoPc tipo = default;

            switch (fila["tipo"])
            {
            case "Desktop":
                tipo = ETipoPc.Desktop;
                break;

            case "Laptop":
                tipo = ETipoPc.Laptop;
                break;
            }
            float       precio = float.Parse(fila["precio"].ToString());
            Computadora compu  = default;

            if (tipo == ETipoPc.Desktop)
            {
                bool perisfericos = bool.Parse(fila["perisfericos"].ToString());
                compu = new Desktop(id, tipo, gama, precio, perisfericos);
            }
            else if (tipo == ETipoPc.Laptop)
            {
                bool bluetooth = bool.Parse(fila["bluetooth"].ToString());
                compu = new Laptop(id, tipo, gama, precio, bluetooth);
            }
            return(compu);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Constructor: inicializa los atributos
 /// <param name="Id">int</param>
 /// <param name="tipo">ETipoPc</param>
 /// <param name="gama">EGama</param>
 /// <param name="precio">float</param>
 /// <param name="perisfericos">bool</param>
 /// </summary>
 public Desktop(int Id, ETipoPc tipo, EGama gama, float precio, bool perisfericos)
     : base(Id, tipo, gama, precio)
 {
     this.perisfericos = perisfericos;
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Constructor: inicializa los atributos
 /// <param name="Id">int</param>
 /// <param name="tipo">ETipoPc</param>
 /// <param name="gama">EGama</param>
 /// <param name="precio">float</param>
 /// <param name="bluetooth">bool</param>
 /// </summary>
 public Laptop(int Id, ETipoPc tipo, EGama gama, float precio, bool bluetooth)
     : base(Id, tipo, gama, precio)
 {
     this.bluetooth = bluetooth;
 }