예제 #1
0
        /// <summary>
        /// Asignacion de color
        /// </summary>
        /// <param name="colour"></param>
        /// <returns></returns>
        public static EColor AsignacionColor(string colour)
        {
            switch (colour) //Validacion colores
            {
            case "Natural":
                color = EColor.Natural;
                break;

            case "Negro":
                color = EColor.Negro;
                break;

            case "Verde":
                color = EColor.Verde;
                break;

            case "Azul":
                color = EColor.Azul;
                break;

            case "Rojo":
                color = EColor.Rojo;
                break;
            }

            return(color);
        }
예제 #2
0
 public Aula(EColor colorSala, Docente docente, ETurno turno)
 {
     this.colorSala = colorSala;
     this.docente   = docente;
     this.turno     = turno;
     alumnos        = new List <Alumno>();
 }
예제 #3
0
 /// <summary>
 /// Constructor de Guitarra
 /// </summary>
 /// <param name="modelo"></param>
 /// <param name="clavijas"></param>
 /// <param name="color"></param>
 /// <param name="encordado"></param>
 protected Guitarra(string modelo, EClavijeros clavijas, EColor color, ECuerdas encordado)
 {
     this.modelo    = modelo;
     this.clavijas  = clavijas;
     this.color     = color;
     this.encordado = encordado;
 }
예제 #4
0
 /// <summary>
 /// Constructor con parametros.
 /// Asigna los parametros y setea el atributo Defectuoso en false.
 /// </summary>
 /// <param name="color">Color a asignar.</param>
 /// <param name="marca">Marca a asignar.</param>
 /// <param name="inalambrico">Valor a asignar.</param>
 public Periferico(EColor color, EMarca marca, bool inalambrico)
 {
     this.color         = color;
     this.marca         = marca;
     this.esInalambrico = inalambrico;
     this.defectuoso    = false;
 }
예제 #5
0
 public Producto(string nombre, EColor color, float precio, int codigo, ETipo tipo, int stock)
 {
     this.nombre = nombre;
     this.color  = color;
     this.precio = precio;
     this.tipo   = tipo;
     this.codigo = codigo;
     this.stock  = stock;
 }
예제 #6
0
 /// <summary>
 /// Constructor Acustica
 /// </summary>
 /// <param name="ecualizador"></param>
 /// <param name="modelo"></param>
 /// <param name="clavijas"></param>
 /// <param name="color"></param>
 /// <param name="encordado"></param>
 public Acustica(EEq ecualizador, string modelo, EClavijeros clavijas, EColor color, ECuerdas encordado) : base(modelo, clavijas, color, encordado)
 {
     this.categoria = "Acustica";
 }
예제 #7
0
 /// <summary>
 /// Constructor Electrica
 /// </summary>
 /// <param name="microfonos"></param>
 /// <param name="modelo"></param>
 /// <param name="clavijas"></param>
 /// <param name="color"></param>
 /// <param name="encordado"></param>
 public Electrica(EMicrofonos microfonos, string modelo, EClavijeros clavijas, EColor color, ECuerdas encordado) : base(modelo, clavijas, color, encordado)
 {
     this.microfonos = microfonos;
     this.categoria  = "Electrica";
 }
예제 #8
0
 /// <summary>
 /// Constructor publico de un anteojo de sol y llama al constructor de la clase padre.
 /// </summary>
 /// <param name="polarizado"></param>
 /// <param name="cantidad"></param>
 /// <param name="serie"></param>
 /// <param name="armazon"></param>
 /// <param name="lente"></param>
 /// <param name="color"></param>
 /// <param name="biFocal"></param>
 /// <param name="blueRay"></param>
 public Sol(bool polarizado, int cantidad, int serie, EArmazon armazon, ELente lente, EColor color, bool biFocal, bool blueRay)
     : base(cantidad, serie, armazon, lente, color, biFocal, blueRay)
 {
     this.Polarizado = polarizado;
 }
예제 #9
0
 /// <summary>
 /// Constructor con parámetros y fecha de ingreso actual
 /// </summary>
 /// <param name="color"></param>
 /// <param name="tipoTela"></param>
 /// <param name="cantidad"></param>
 public Tela(EColor color, ETipoTela tipoTela, int cantidad)
     : this(color, tipoTela, cantidad, DateTime.Now)
 {
 }
예제 #10
0
 /// <summary>
 /// Constructor con parámetros y fecha de ingreso distinta a la actual
 /// </summary>
 /// <param name="color"></param>
 /// <param name="tipoTela"></param>
 /// <param name="cantidad"></param>
 /// <param name="fechaIngreso"></param>
 public Tela(EColor color, ETipoTela tipoTela, int cantidad, DateTime fechaIngreso)
     : base(cantidad, fechaIngreso)
 {
     this.color    = color;
     this.tipoTela = tipoTela;
 }
예제 #11
0
 /// <summary>
 /// Constructor con parametros heredados y el propio.
 /// </summary>
 /// <param name="color">Color a asignar.</param>
 /// <param name="marca">Marca a asignar.</param>
 /// <param name="inalambrico">Valor a asignar.</param>
 /// <param name="botones">Cantidad a asignar.</param>
 public Mouse(EColor color, EMarca marca, bool inalambrico, int botones)
     : base(color, marca, inalambrico)
 {
     this.cantBotones = botones;
 }
예제 #12
0
        /// <summary>
        /// Registros de los instrumentos.
        /// </summary>
        /// <returns></returns>
        public static List <Guitarra> RegistroInstrumentos()
        {
            List <Guitarra> listaAuxiliar = new List <Guitarra>();
            string          consulta      = "SELECT * FROM instrumentos";

            comando.CommandText = consulta;

            try
            {    ///Metodo de Extension
                if (DATABASE.ComprobarConexion() && SqlInstrumentos.conexion.State != System.Data.ConnectionState.Open)
                {
                    SqlInstrumentos.conexion.Open();
                }

                SqlInstrumentos.lector = SqlInstrumentos.comando.ExecuteReader();

                while (SqlInstrumentos.lector.Read())
                {
                    SqlInstrumentos.categoria = lector[1].ToString();
                    modelo     = lector[2].ToString();
                    clavijas   = Validaciones.AsignacionClavijas(lector[3].ToString());
                    color      = Validaciones.AsignacionColor(lector[4].ToString());
                    encordado  = Validaciones.AsignacionEncordado(lector[5].ToString());
                    eq         = Validaciones.AsignacionEq(lector[6].ToString());
                    microfonos = Validaciones.AsignacionMics(lector[6].ToString());

                    ///Dependiendo de la categoria, utilizo el constructor correspondiente
                    if (SqlInstrumentos.categoria == "Acustica")
                    {
                        Acustica guitarraAcus = new Acustica(eq, modelo, clavijas, color, encordado);
                        guitarraAcus.Categoria = SqlInstrumentos.categoria;

                        listaAuxiliar.Add(guitarraAcus);
                    }
                    if (SqlInstrumentos.categoria == "Clasica")
                    {
                        Clasica guitarraClas = new Clasica(eq, modelo, clavijas, color, encordado);
                        guitarraClas.Categoria = SqlInstrumentos.categoria;

                        listaAuxiliar.Add(guitarraClas);
                    }
                    if (SqlInstrumentos.categoria == "Electrica")
                    {
                        Electrica guitarraElec = new Electrica(microfonos, modelo, clavijas, color, encordado);
                        guitarraElec.Categoria = SqlInstrumentos.categoria;

                        listaAuxiliar.Add(guitarraElec);
                    }
                }
            }
            catch (Exception)
            {
                listaAuxiliar.Clear();
            }
            finally
            {
                if (SqlInstrumentos.conexion.State == System.Data.ConnectionState.Open)
                {
                    conexion.Close();
                }
            }

            return(listaAuxiliar);
        }
예제 #13
0
 /// <summary>
 /// Constructor publico de un anteojo Clasico y llama al constructor de la clase padre.
 /// </summary>
 /// <param name="desmontable"></param>
 /// <param name="cantidad"></param>
 /// <param name="serie"></param>
 /// <param name="armazon"></param>
 /// <param name="lente"></param>
 /// <param name="color"></param>
 /// <param name="biFocal"></param>
 /// <param name="blueRay"></param>
 public Clasico(bool desmontable, int cantidad, int serie, EArmazon armazon, ELente lente, EColor color, bool biFocal, bool blueRay)
     : base(cantidad, serie, armazon, lente, color, biFocal, blueRay)
 {
     this.Desmontable = desmontable;
 }
예제 #14
0
 /// <summary>
 /// Constructor con parametros heredados y el propio.
 /// </summary>
 /// <param name="color">Color a asignar.</param>
 /// <param name="marca">Marca a asignar.</param>
 /// <param name="inalambrico">Valor a asignar.</param>
 /// <param name="tipo">Tipo a asignar.</param>
 public Teclado(EColor color, EMarca marca, bool inalambrico, ETipoTeclado tipo)
     : base(color, marca, inalambrico)
 {
     this.tipo = tipo;
 }
예제 #15
0
 public Maquillaje(string nombre, EColor color, float precio, int codigo, ETipo tipo, int stock, string subTipo)
     : base(nombre, color, precio, codigo, tipo, stock)
 {
     this.subTipo = subTipo;
 }
예제 #16
0
 /// <summary>
 /// Constructor publico de un anteojo con graduacion.
 /// </summary>
 /// <param name="ojoIzquierdo">Aumento ojo izquierdo</param>
 /// <param name="ojoDerecho">Aumento ojo derecho</param>
 /// <param name="desmontable"></param>
 /// <param name="cantidad"></param>
 /// <param name="serie"></param>
 /// <param name="armazon"></param>
 /// <param name="lente"></param>
 /// <param name="color"></param>
 /// <param name="biFocal"></param>
 /// <param name="blueRay"></param>
 public Graduables(float ojoIzquierdo, float ojoDerecho, bool desmontable, int cantidad, int serie, EArmazon armazon, ELente lente, EColor color, bool biFocal, bool blueRay)
     : base(desmontable, cantidad, serie, armazon, lente, color, biFocal, blueRay)
 {
     this.OjoIzquierdo = ojoIzquierdo;
     this.OjoDerecho   = ojoDerecho;
 }
예제 #17
0
 /// <summary>
 /// Constructor con parametros heredados y el propio.
 /// </summary>
 /// <param name="color">Color a asignar.</param>
 /// <param name="marca">Marca a asignar.</param>
 /// <param name="inalambrico">Valor a asignar.</param>
 /// <param name="microfono">Valor a asignar.</param>
 public Auricular(EColor color, EMarca marca, bool inalambrico, bool microfono)
     : base(color, marca, inalambrico)
 {
     this.conMicrofono = microfono;
 }