public async Task <ActionResult> PostDimension(Dimensiones dim)
        {
            string _id = null;

            try
            {
                _id = User.Claims.First(x => x.Type == "Idusuario").Value;
            }
            catch (Exception)
            {
                return(await Task.FromResult(StatusCode(401, "Acceso restringido")));
            }

            var existe = _context.Dimensiones.Any(x => x.Nombre.Contains(dim.Nombre));

            if (existe)
            {
                return(Ok("La dimension ya existe"));
            }

            Dimensiones item = new Dimensiones()
            {
                Nombre             = dim.Nombre,
                IdusuarioCreado    = Int32.Parse(_id),
                FechaCreado        = DateTime.Now,
                IdusuarioActualizo = Int32.Parse(_id),
                FechaActualizado   = DateTime.Now,
                Estado             = dim.Estado
            };

            _context.Dimensiones.Add(item);
            await _context.SaveChangesAsync();

            return(Ok("Dimension agregada con exito!!!"));
        }
        public HttpResponseMessage Put([FromBody] Dimensiones dimension)
        {
            try
            {
                G.AbrirConexionAPP(out db);

                var Dimension = db.Dimensiones.Where(a => a.id == dimension.id).FirstOrDefault();

                if (Dimension != null)
                {
                    db.Entry(Dimension).State = EntityState.Modified;
                    Dimension.codigoSAP       = dimension.codigoSAP;
                    Dimension.Nombre          = dimension.Nombre;
                    db.SaveChanges();
                }
                else
                {
                    throw new Exception("Dimension no existe");
                }
                G.CerrarConexionAPP(db);
                return(Request.CreateResponse(HttpStatusCode.OK, Dimension));
            }
            catch (Exception ex)
            {
                BitacoraErrores be = new BitacoraErrores();
                be.Descripcion = ex.Message;
                be.StackTrace  = ex.StackTrace;
                be.Metodo      = "Actualizar Dimension";
                be.Fecha       = DateTime.Now;
                db.BitacoraErrores.Add(be);
                db.SaveChanges();
                G.CerrarConexionAPP(db);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex));
            }
        }
Ejemplo n.º 3
0
 private SuiteTalkWs.CustomFieldRef[] CustomListDimencions(string internalId, Dimensiones dimencion)
 {
     if (!string.IsNullOrEmpty(internalId))
     {
         return(new SuiteTalkWs.CustomFieldRef[]
         {
             GenerateSelectCustomFieldRef("custrecord_dim_item", internalId, "2239"),
             GenerarStringCustomFieldRef("custrecord_dim_unidadmedida", dimencion.UnidadMedida),
             GenerarStringCustomFieldRef("custrecord_dim_unidadpeso", dimencion.UnidadPeso),
             GenerarStringCustomFieldRef("custrecord_dim_height", dimencion.Height.ToString(CultureInfo.InvariantCulture)),
             GenerarStringCustomFieldRef("custrecord_dim_length", dimencion.Length.ToString(CultureInfo.InvariantCulture)),
             GenerarStringCustomFieldRef("custrecord_dim_weight", dimencion.Weight.ToString(CultureInfo.InvariantCulture)),
             GenerarStringCustomFieldRef("custrecord_widht", dimencion.Width.ToString(CultureInfo.InvariantCulture))
         });
     }
     return(new SuiteTalkWs.CustomFieldRef[]
     {
         GenerarStringCustomFieldRef("custrecord_dim_unidadmedida", dimencion.UnidadMedida),
         GenerarStringCustomFieldRef("custrecord_dim_unidadpeso", dimencion.UnidadPeso),
         GenerarStringCustomFieldRef("custrecord_dim_height", dimencion.Height.ToString(CultureInfo.InvariantCulture)),
         GenerarStringCustomFieldRef("custrecord_dim_length", dimencion.Length.ToString(CultureInfo.InvariantCulture)),
         GenerarStringCustomFieldRef("custrecord_dim_weight", dimencion.Weight.ToString(CultureInfo.InvariantCulture)),
         GenerarStringCustomFieldRef("custrecord_widht", dimencion.Width.ToString(CultureInfo.InvariantCulture))
     });
 }
        public async Task <ActionResult> PutDimension(int DimensionId, Dimensiones dim)
        {
            string _id = null;

            try
            {
                _id = User.Claims.First(x => x.Type == "Idusuario").Value;
            }
            catch (Exception)
            {
                return(await Task.FromResult(StatusCode(401, "Acceso restringido")));
            }

            var dimension = await _context.Dimensiones.FirstOrDefaultAsync(x => x.Iddimension == DimensionId);

            var validar = dimension == null;

            if (validar)
            {
                return(NotFound());
            }

            dimension.Nombre             = dim.Nombre;
            dimension.IdusuarioActualizo = Int32.Parse(_id);
            dimension.FechaActualizado   = DateTime.Now;
            dimension.Estado             = dim.Estado;

            await _context.SaveChangesAsync();

            return(Ok("Dimension actualizada con exito!!!"));
        }
Ejemplo n.º 5
0
 public Cine(string ciudad, string calle,
             ushort numeroPlantas, Dimensiones dimensiones,
             string razonSocial, int numeroLicencia, ushort aforoSala)
     : base(ciudad, calle, numeroPlantas, dimensiones, razonSocial, numeroLicencia)
 {
     this.aforoSala = aforoSala;
 }
        public static Bulto GetDefaultBulto(Peso peso = null, Dimensiones dimensiones = null)
        {
            peso        = peso ?? new Peso(UnidadPeso.Kilo, 5d);
            dimensiones = dimensiones ?? new Dimensiones(1d, 2d, 3d);

            return(new Bulto(peso, dimensiones));
        }
Ejemplo n.º 7
0
 public static void Actualizar(Dimensiones dimensiones)
 {
     using (var unidadDeTrabajo = new UnidadDeTrabajo(new IbushakProductosContext()))
     {
         unidadDeTrabajo.Dimensiones.actualizar(dimensiones);
         unidadDeTrabajo.guardarCambios();
     }
 }
Ejemplo n.º 8
0
 public LocalComercial(string ciudad, string calle,
                       ushort numeroPlantas, Dimensiones dimensiones,
                       string razonSocial, int numeroLicencia)
     : base(ciudad, calle, numeroPlantas, dimensiones)
 {
     this.razonSocial    = razonSocial;
     this.numeroLicencia = numeroLicencia;
 }
Ejemplo n.º 9
0
        public void TestDimensionesInvalidas(double alto, double ancho, double profundidad)
        {
            Dimensiones     d           = new Dimensiones(alto, ancho, profundidad);
            List <Material> materiales1 = new List <Material>();

            materiales1.Add(new Ceramica(2));
            EColor[] colores = { EColor.Azul, EColor.Gris };
            Modelo   modelo1 = new ModeloMesa(d, "m1", materiales1, EEspacio.Exterior, colores);
        }
Ejemplo n.º 10
0
        public void TestNombreModeloInvalido(string nombre)
        {
            Dimensiones     d           = new Dimensiones(5, 5, 5);
            List <Material> materiales1 = new List <Material>();

            materiales1.Add(new Ceramica(2));
            EColor[] colores = { EColor.Azul, EColor.Gris };
            Modelo   modelo1 = new ModeloMesa(d, nombre, materiales1, EEspacio.Exterior, colores);
        }
Ejemplo n.º 11
0
        public void TestSillonSinAlmohadones()
        {
            Dimensiones     d           = new Dimensiones(5, 5, 5);
            List <Material> materiales1 = new List <Material>();

            materiales1.Add(new Ceramica(2));
            EColor[] colores = { EColor.Azul, EColor.Gris };
            Modelo   modelo1 = new ModeloSillon(d, "sillon", materiales1, colores, 0);
        }
Ejemplo n.º 12
0
 public Local(string ciudad,
              string calle,
              ushort numeroPlantas,
              Dimensiones dimensiones)
 {
     this.ciudad        = ciudad;
     this.calle         = calle;
     this.numeroPlantas = numeroPlantas;
     this.dimensiones   = dimensiones;
 }
Ejemplo n.º 13
0
 public Mueble(Color color,
               float peso,
               Dimensiones dimensiones,
               string fabricante,
               float precio)
 {
     this.color       = color;
     this.peso        = peso;
     this.dimensiones = dimensiones;
     this.fabricante  = fabricante;
     this.precio      = precio;
 }
Ejemplo n.º 14
0
        private void ValidacionDatosDimensiones(Dimensiones dimensionesNuevo)
        {
            Dimensiones             dimensionesViejo     = DimensionesAdapter.ObtenerDimensiones(dimensionesNuevo.ASIN);
            List <CampoActualizado> lstCamposActualizado = dimensionesNuevo.DetailedCompare(dimensionesViejo);

            if (lstCamposActualizado.Count <= 0)
            {
                return;
            }
            productoActualizado.Campos.AddRange(lstCamposActualizado);
            cambioDimensiones = true;
            Cambio            = true;
        }
Ejemplo n.º 15
0
        private bool ValidarDatos()
        {
            bool        modeloValido = false;
            Dimensiones dimensiones  = new Dimensiones();

            if (double.TryParse(this.txtAlto.Text, out dimensiones.alto) &&
                double.TryParse(this.txtAncho.Text, out dimensiones.ancho) &&
                double.TryParse(this.txtProfundidad.Text, out dimensiones.profundidad) &&
                this.txtDescripcion.Text != null &&
                this.materialesDeModelo.Count > 0 &&
                this.coloresSeleccionados.Count > 0)
            {
                modeloValido = true;
            }
            return(modeloValido);
        }
Ejemplo n.º 16
0
        public float GetCalcularPrecioTransporte(float peso,
                                                 Dimensiones dimensiones,
                                                 string fabricante)
        {
            float precioTransporte = 0;

            if (fabricante == "IKEA")
            {
                precioTransporte = peso * (dimensiones.Alto_m + dimensiones.Ancho_m) - 10;
            }
            else
            {
                precioTransporte = peso * (dimensiones.Alto_m + dimensiones.Ancho_m);
            }
            return(precioTransporte);
        }
Ejemplo n.º 17
0
 public Sofa(Color color, float peso, Dimensiones dimensiones, string fabricante, float precio, TipoTela tipoTela, bool esAbatible)
     : base(color, peso, dimensiones, fabricante, precio)
 {
     this.tipoTela   = tipoTela;
     this.esAbatible = esAbatible;
 }
Ejemplo n.º 18
0
 public Bulto(Peso peso, Dimensiones dimensiones)
 {
     Peso        = peso;
     Dimensiones = dimensiones;
 }
Ejemplo n.º 19
0
        static void Main(string[] args)
        {
            #region Materiales

            ceramica1 = new Ceramica(0.5);
            ceramica2 = new Ceramica(1.5);
            ceramica3 = new Ceramica(2.0);
            madera1   = new Madera(3, EMadera.Arce);
            madera2   = new Madera(6, EMadera.Arce);
            madera3   = new Madera(10, EMadera.Cedro);
            madera4   = new Madera(2, EMadera.Arce);
            vidrio1   = new Vidrio(1, EVidrio.Comun);
            vidrio2   = new Vidrio(1, EVidrio.Comun);
            vidrio3   = new Vidrio(2, EVidrio.Empañado);
            vidrio4   = new Vidrio(3, EVidrio.Comun);
            plastico1 = new Plastico(0.5);
            plastico2 = new Plastico(3.5);
            plastico3 = new Plastico(1.0);
            metal1    = new Metal(3, EMetal.Acero_Inoxidable);
            metal2    = new Metal(2, EMetal.Acero_Inoxidable);
            metal3    = new Metal(10, EMetal.Bronze);
            metal4    = new Metal(3, EMetal.Hierro);
            tela1     = new Tela(3);

            maderaFabrica1 = new Madera(10, EMadera.Fresno);
            maderaFabrica2 = new Madera(10, EMadera.Arce);
            maderaFabrica3 = new Madera(10, EMadera.Cedro);
            maderaFabrica4 = new Madera(10, EMadera.Nogal);
            maderaFabrica5 = new Madera(10, EMadera.Pino);
            maderaFabrica6 = new Madera(10, EMadera.Roble);

            vidrioFabrica1 = new Vidrio(10, EVidrio.Comun);
            vidrioFabrica2 = new Vidrio(10, EVidrio.Empañado);
            vidrioFabrica3 = new Vidrio(10, EVidrio.Espejo);
            vidrioFabrica4 = new Vidrio(10, EVidrio.Impreso);
            vidrioFabrica5 = new Vidrio(10, EVidrio.Traslucido);

            metalFabrica1 = new Metal(10, EMetal.Acero_Inoxidable);
            metalFabrica2 = new Metal(10, EMetal.Bronze);
            metalFabrica3 = new Metal(10, EMetal.Hierro);

            ceramicaFabrica1 = new Ceramica(10);
            plasticoFabrica1 = new Plastico(10);
            telaFabrica1     = new Tela(10);

            #endregion
            #region Dimensiones

            d1 = new Dimensiones(140, 45, 34);
            d2 = new Dimensiones(40, 45, 34);
            #endregion
            #region Listas de Materiales

            materiales1 = new List <Material>();
            materiales2 = new List <Material>();

            materiales1.Add(ceramica1);
            materiales1.Add(vidrio1);
            materiales1.Add(plastico1);
            materiales1.Add(metal1);
            materiales1.Add(madera1);

            materiales2.Add(ceramica3);
            materiales2.Add(vidrio4);
            materiales2.Add(plastico1);
            materiales2.Add(metal4);
            #endregion
            #region Colores

            colores1 = new EColor[] { EColor.Natural, EColor.Negro, EColor.Rojo };
            colores2 = new EColor[] { EColor.Marron, EColor.Natural, EColor.Blanco, EColor.Gris_Claro };
            #endregion
            #region Mesas

            modeloM1 = new ModeloMesa(d1, "Mesa Redonda 2m", materiales1, EEspacio.Exterior, colores1);
            modeloM2 = new ModeloMesa(d1, "Mesa Redonda", materiales1, EEspacio.Exterior, colores2);

            modeloM3 = new ModeloMesa(d1, "Mesa Cuadrada", materiales1, EEspacio.Exterior, colores1);
            modeloM4 = new ModeloMesa(d2, "Mesa Redonda", materiales1, EEspacio.Exterior, colores1);
            modeloM5 = new ModeloMesa(d1, "Mesa Redonda", materiales1, EEspacio.Interior, colores1);
            modeloM6 = new ModeloMesa(d1, "Mesa Redonda", materiales1, EEspacio.Exterior, colores3);
            modeloM7 = new ModeloMesa(d1, "Mesa Redonda", materiales2, EEspacio.Exterior, colores1);
            modeloM8 = null;
            #endregion
            #region Estanterias

            modeloE1 = new ModeloEstanteria(d1, "Estanteria Doble 8x", materiales1, EEstanteria.Abierta, colores1, 0);
            modeloE2 = new ModeloEstanteria(d1, "Estanteria Doble", materiales1, EEstanteria.Abierta, colores1);
            modeloE3 = new ModeloEstanteria(d1, "Estanteria Doble", materiales1, EEstanteria.Abierta, colores1, 5);
            modeloE4 = new ModeloEstanteria(d1, "Estanteria Doble", materiales1, EEstanteria.Cerrada, colores1, 0);
            #endregion
            #region Placares

            modeloP1 = new ModeloPlacar(d1, "Placar Vidriado Emet Black", materiales1, colores1);
            modeloP2 = new ModeloPlacar(d1, "Placar", materiales1, colores1, 0);
            modeloP3 = new ModeloPlacar(d1, "Placar", materiales1, colores1, 2);
            #endregion
            #region Sillones
            modeloS1 = new ModeloSillon(d1, "Sillon moderno LL1", materiales1, colores1, 2);
            modeloS2 = new ModeloSillon(d1, "Sillon b", materiales1, colores1, 2);
            modeloS3 = new ModeloSillon(d1, "Sillon doble", materiales1, colores1, 2);
            #endregion

            #region comment

            #endregion
            Fabrica miFabrica = new Fabrica();

            Mueble m1 = new Mueble(modeloM1, new DateTime(2021, 5, 21, 18, 40, 00));
            Mueble m2 = new Mueble(modeloM1, new DateTime(2021, 6, 21, 18, 40, 00));
            Mueble e1 = new Mueble(modeloE1, new DateTime(2021, 7, 21, 18, 40, 00));
            Mueble e2 = new Mueble(modeloE1, new DateTime(2021, 8, 21, 18, 40, 00));
            Mueble p1 = new Mueble(modeloP1, new DateTime(2021, 9, 21, 18, 40, 00));
            Mueble p2 = new Mueble(modeloP1, new DateTime(2021, 10, 21, 18, 40, 00));
            Mueble s1 = new Mueble(modeloS1, new DateTime(2021, 11, 21, 18, 40, 00));
            Mueble s2 = new Mueble(modeloS1, new DateTime(2021, 12, 21, 18, 40, 00));

            miFabrica = miFabrica + maderaFabrica1;
            miFabrica = miFabrica + maderaFabrica2;
            miFabrica = miFabrica + maderaFabrica3;
            miFabrica = miFabrica + maderaFabrica4;
            miFabrica = miFabrica + maderaFabrica5;
            miFabrica = miFabrica + maderaFabrica6;
            miFabrica = miFabrica + metalFabrica1;
            miFabrica = miFabrica + metalFabrica2;
            miFabrica = miFabrica + metalFabrica3;
            miFabrica = miFabrica + vidrioFabrica1;
            miFabrica = miFabrica + vidrioFabrica2;
            miFabrica = miFabrica + vidrioFabrica3;
            miFabrica = miFabrica + vidrioFabrica4;
            miFabrica = miFabrica + vidrioFabrica5;
            miFabrica = miFabrica + ceramicaFabrica1;
            miFabrica = miFabrica + plasticoFabrica1;
            miFabrica = miFabrica + telaFabrica1;


            // Console.WriteLine("-------MATERIALES-----------");
            //Console.WriteLine( miFabrica.MostrarStockMateriales());
            //bool a = miFabrica - ceramica1;
            //a = miFabrica - madera3;
            //a = miFabrica - madera3;
            //a = miFabrica - vidrio2;
            //a = miFabrica - metal2;
            // Console.WriteLine(miFabrica.MostrarStockMateriales());



            //miFabrica += modeloS2; // no lo debe agregar
            //Console.WriteLine("-------MODELOS-----------");
            //Console.WriteLine(miFabrica.MostrarModelosDisponibles());
            //// quito:
            //bool a = miFabrica - modeloS1;
            // a = miFabrica - modeloS1; // no hace nada
            //Console.WriteLine(miFabrica.MostrarModelosDisponibles());
            //miFabrica += modeloS1; // lo vuelvo a agregar
            //Console.WriteLine(miFabrica.MostrarModelosDisponibles());
            // Console.WriteLine("-------MUEBLES-----------");

            miFabrica += modeloM1;
            miFabrica += modeloE1;
            miFabrica += modeloP1;
            miFabrica += modeloS1;

            miFabrica += m1;
            miFabrica.mueblesEnProduccion.Enqueue(m2);
            miFabrica += e1;
            miFabrica.mueblesEnProduccion.Enqueue(e2);
            miFabrica += p1;
            miFabrica.mueblesEnProduccion.Enqueue(p2);
            miFabrica += s1;
            miFabrica.mueblesEnProduccion.Enqueue(s2);

            //Console.WriteLine(miFabrica.MostrarMuebles());
            //bool a = miFabrica - p1;
            //a = miFabrica - p2;
            //a = miFabrica - s1;
            //a = miFabrica - s2;
            //Console.WriteLine("-------MUEBLES-----------");
            //Console.WriteLine(miFabrica.MostrarMuebles());

            //SERIALIZACIÓN Y DESERIALIZACIÓN

            //Console.WriteLine("MATERIALES ANTES DE DESERIALIZACION:");
            //Console.WriteLine(miFabrica.MostrarStockMateriales());
            //Console.ReadLine();

            List <Material> materialesDeFabrica   = new List <Material>();
            List <Modelo>   modelosDeFabrica      = new List <Modelo>();
            List <Mueble>   mueblesDeFabrica      = new List <Mueble>();
            List <Mueble>   queueMueblesDeFabrica = new List <Mueble>();

            //Serializer<Material>.DeserializeListXML(materialesDeFabrica, Globals.pathMateriales);
            //foreach (Material item in materialesDeFabrica)
            //{
            //    miFabrica += item;
            //}
            //Console.WriteLine("MODELOS ANTES DE DESERIALIZACION:");
            //Console.WriteLine(miFabrica.MostrarModelosDisponibles());
            //Console.ReadLine();
            //Serializer<Modelo>.DeserializeListXML(modelosDeFabrica, Globals.pathModelos);
            //foreach (Modelo item in modelosDeFabrica)
            //{
            //    miFabrica += item;
            //}

            //Serializer<Mueble>.DeserializeListXML(mueblesDeFabrica, Globals.pathStockMuebles);
            //foreach (Mueble item in mueblesDeFabrica)
            //{
            //    miFabrica += item;
            //}

            //Serializer<Mueble>.DeserializeListXML(mueblesDeFabrica, Globals.pathQueueMuebles);
            //foreach (Mueble item in mueblesDeFabrica)
            //{
            //    miFabrica.mueblesEnProduccion.Enqueue(item);
            //}

            Console.WriteLine("STOCK MUEBLES LUEGO DE DESERIALIZACION:");
            Console.WriteLine(miFabrica.MostrarMuebles());
            Console.ReadLine();

            Console.WriteLine("QUEUE MUEBLES LUEGO DE DESERIALIZACION:");
            Console.WriteLine(miFabrica.mueblesEnProduccion.Count);
            Console.ReadLine();

            Console.WriteLine("MODELOS LUEGO DE DESERIALIZACION:");
            Console.WriteLine(miFabrica.MostrarModelosDisponibles());
            Console.ReadLine();

            Console.WriteLine("MATERIALES LUEGO DE DESERIALIZACION:");
            Console.WriteLine(miFabrica.MostrarStockMateriales());
            Console.ReadLine();

            //SERIALIZACION:



            Serializer <Material> .nombraArchivo += Fabrica.GetNameForFile <Material>; //Material.GetNameForFile;
            if (Serializer <Material> .SerializeListXML(miFabrica.stockMateriales.Values.ToList(), Globals.pathMateriales))
            {
                Console.Write("GUARDADO CON EXITO");
            }
            else
            {
                Console.Write("NO PUDO GUARDAR");
            }
            Console.Read();


            Serializer <Material> .nombraArchivo -= Fabrica.GetNameForFile <Material>; //Material.GetNameForFile;
            Serializer <Modelo> .nombraArchivo   += Fabrica.GetNameForFile <Modelo>;   // Modelo.GetNameForFile;
            if (Serializer <Modelo> .SerializeListXML(miFabrica.modelosDisponibles.Values.ToList(), Globals.pathModelos))
            {
                Console.Write("GUARDADO CON EXITO");
            }
            else
            {
                Console.Write("NO PUDO GUARDAR");
            }
            Console.Read();

            Serializer <Modelo> .nombraArchivo -= Fabrica.GetNameForFile <Modelo>;
            Serializer <Mueble> .nombraArchivo += Fabrica.GetNameForFile <Mueble>;
            if (Serializer <Mueble> .SerializeListXML(miFabrica.stockMuebles, Globals.pathStockMuebles))
            {
                Console.Write("GUARDADO CON EXITO");
            }
            else
            {
                Console.Write("NO PUDO GUARDAR");
            }
            Console.Read();

            if (Serializer <Mueble> .SerializeListXML(miFabrica.mueblesEnProduccion.ToList(), Globals.pathQueueMuebles))
            {
                Console.Write("GUARDADO CON EXITO");
            }
            else
            {
                Console.Write("NO PUDO GUARDAR");
            }
            Console.Read();
        }
Ejemplo n.º 20
0
 public Mesa(Color color, float peso, Dimensiones dimensiones, string fabricante, float precio, TipoMadera tipoMadera)
     : base(color, peso, dimensiones, fabricante, precio)
 {
     this.tipoMadera = tipoMadera;
 }
Ejemplo n.º 21
0
        public void Initialize()
        {
            #region Materiales

            ceramica1 = new Ceramica(0.5);
            ceramica2 = new Ceramica(0.5);
            ceramica3 = new Ceramica(1.0);
            madera1   = new Madera(3, EMadera.Arce);
            madera2   = new Madera(3, EMadera.Arce);
            madera3   = new Madera(2, EMadera.Cedro);
            madera4   = new Madera(2, EMadera.Arce);
            vidrio1   = new Vidrio(0.6, EVidrio.Comun);
            vidrio2   = new Vidrio(0.6, EVidrio.Comun);
            vidrio3   = new Vidrio(0.6, EVidrio.Empañado);
            vidrio4   = new Vidrio(1.2, EVidrio.Comun);
            plastico1 = new Plastico(0.5);
            plastico2 = new Plastico(0.5);
            plastico3 = new Plastico(1.0);
            metal1    = new Metal(3.2, EMetal.Acero_Inoxidable);
            metal2    = new Metal(3.2, EMetal.Acero_Inoxidable);
            metal3    = new Metal(1.2, EMetal.Bronze);
            metal4    = new Metal(1.2, EMetal.Acero_Inoxidable);
            #endregion
            #region Dimensiones

            d1 = new Dimensiones(140, 45, 34);
            d2 = new Dimensiones(40, 45, 34);
            #endregion
            #region Listas de Materiales

            materiales1 = new List <Material>();
            materiales2 = new List <Material>();

            materiales1.Add(ceramica1);
            materiales1.Add(vidrio1);
            materiales1.Add(plastico1);
            materiales1.Add(metal1);
            materiales1.Add(madera1);

            materiales2.Add(ceramica3);
            materiales2.Add(vidrio4);
            materiales2.Add(plastico1);
            materiales2.Add(metal4);
            #endregion
            #region Colores

            colores1 = new EColor[] { EColor.Natural };
            colores2 = new EColor[] { EColor.Natural };
            colores3 = new EColor[] { EColor.Natural, EColor.Marron };
            colores4 = new EColor[] { EColor.Marron, EColor.Natural };
            colores5 = new EColor[] { };
            #endregion
            #region Mesas

            modeloM1 = new ModeloMesa(d1, "Mesa Redonda", materiales1, EEspacio.Exterior, colores1);
            modeloM2 = new ModeloMesa(d1, "Mesa Redonda", materiales1, EEspacio.Exterior, colores1);

            modeloM3 = new ModeloMesa(d1, "Mesa Cuadrada", materiales1, EEspacio.Exterior, colores1);
            modeloM4 = new ModeloMesa(d2, "Mesa Redonda", materiales1, EEspacio.Exterior, colores1);
            modeloM5 = new ModeloMesa(d1, "Mesa Redonda", materiales1, EEspacio.Interior, colores1);
            modeloM6 = new ModeloMesa(d1, "Mesa Redonda", materiales1, EEspacio.Exterior, colores3);
            modeloM7 = new ModeloMesa(d1, "Mesa Redonda", materiales2, EEspacio.Exterior, colores1);
            modeloM8 = null;
            #endregion
            #region Estanterias

            modeloE1 = new ModeloEstanteria(d1, "Estanteria Doble", materiales1, EEstanteria.Abierta, colores1, 0);
            modeloE2 = new ModeloEstanteria(d1, "Estanteria Doble", materiales1, EEstanteria.Abierta, colores1);
            modeloE3 = new ModeloEstanteria(d1, "Estanteria Doble", materiales1, EEstanteria.Abierta, colores1, 5);
            modeloE4 = new ModeloEstanteria(d1, "Estanteria Doble", materiales1, EEstanteria.Cerrada, colores1, 0);
            #endregion
            #region Placares

            modeloP1 = new ModeloPlacar(d1, "Placar", materiales1, colores1);
            modeloP2 = new ModeloPlacar(d1, "Placar", materiales1, colores1, 0);
            modeloP3 = new ModeloPlacar(d1, "Placar", materiales1, colores1, 2);
            #endregion
            #region Sillones
            modeloS1 = new ModeloSillon(d1, "Sillon a", materiales1, colores1, 2);
            modeloS2 = new ModeloSillon(d1, "Sillon b", materiales1, colores1, 2);
            modeloS3 = new ModeloSillon(d1, "Sillon doble", materiales1, colores1, 3);
            #endregion
            miFabrica  = new Fabrica();
            miFabrica += modeloM1;
            miFabrica += modeloM2;
            miFabrica += modeloM3;
            miFabrica += modeloM4;
            miFabrica += modeloM5;
            miFabrica += modeloM6;
            miFabrica += modeloM7;
            miFabrica += modeloM8;
            miFabrica += modeloE1;
            miFabrica += modeloE2;
            miFabrica += modeloE3;
            miFabrica += modeloE4;
            miFabrica += modeloP1;
            miFabrica += modeloP2;
            miFabrica += modeloP3;
            miFabrica += modeloS1;
            miFabrica += modeloS2;
            miFabrica += modeloS3;
        }
Ejemplo n.º 22
0
 public Silla(Color color, float peso, Dimensiones dimensiones, string fabricante, float precio, float longitudRespaldo_m)
     : base(color, peso, dimensiones, fabricante, precio)
 {
     this.longitudRespaldo_m = longitudRespaldo_m;
 }
Ejemplo n.º 23
0
 public bool EditDimensiones(Dimensiones page)
 {
     return Containner.SaveChanges() > 0;
 }
Ejemplo n.º 24
0
 public bool AddDimensiones(Dimensiones dimension)
 {
     Containner.AddToDimensiones(dimension);
     return Containner.SaveChanges() > 0;
 }