public void addSilla(Scene scene)
        {
            Silla m1 = new Silla();

            m1.MoverX(0.5f);
            addObject(scene, "silla", m1);
        }
Пример #2
0
        public ActionResult DeleteConfirmed(string id)
        {
            Silla silla = db.Silla.Find(id);

            db.Silla.Remove(silla);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #3
0
        private void btn_AgregarPedido_Click(object sender, EventArgs e)
        {
            Pedidos pedido = null;

            if (double.TryParse(txtNumeroPedido.Text, out double numeroParseado))
            {
                switch (cmbTipoMueble.Text)
                {
                case "Mesa":

                    Mesa mesa = new Mesa((Terminacion)cmbTerminacionMueble.SelectedItem, (ColorMadera)cmbColorMueble.SelectedItem);
                    pedido = new Pedidos(numeroParseado, mesa);
                    break;

                case "Silla":

                    Silla silla = new Silla((Terminacion)cmbTerminacionMueble.SelectedItem, (ColorMadera)cmbColorMueble.SelectedItem, (Silla.ColorTapizado)cmbColorTapizado.SelectedItem);
                    pedido = new Pedidos(numeroParseado, silla);
                    break;

                case "Biblioteca":

                    Biblioteca biblioteca = new Biblioteca((Terminacion)cmbTerminacionMueble.SelectedItem, (ColorMadera)cmbColorMueble.SelectedItem, 3);
                    pedido = new Pedidos(numeroParseado, biblioteca);
                    break;

                default:
                    break;
                }

                try
                {
                    if (pedido != null &&
                        fabrica1 + pedido)
                    {
                        MessageBox.Show("Se agregó correctamente el pedido.");
                        lstPedidosGenerados.Items.Add(pedido);
                    }
                }
                catch (NullReferenceException)
                {
                    MessageBox.Show("No seleccionó ningun item de la lista.", "Atención!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                catch (PedidoNoAgregadoException ex)
                {
                    MessageBox.Show(ex.Message, "Atención!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                catch (Exception)
                {
                    MessageBox.Show("Ocurrio un error inesperado.", "Atención!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show("No se ingresó un numero de pedido válido.");
            }
        }
Пример #4
0
    void OnTriggerEnter(Collider other)
    {
        //	Destroy(other.gameObject); //para borrar el componente, en caliente.


        //hasta aqui esta null, lo instancio para acceder a sus metodos.
        silla = GameObject.Find("silla con dos normales (2)").GetComponent <Silla> ();
        //en la clase silla esta la logica para realizar el movimiento de la silla.
        //se llama al metodo que hace el movimiento
        //Update();
        silla.rotarEnX();
    }
Пример #5
0
 public ActionResult Edit([Bind(Include = "fila,noSilla,tipo,estado,cantidad,idSilla,fkNoSala,fkIdReserva")] Silla silla)
 {
     if (ModelState.IsValid)
     {
         db.Entry(silla).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.fkIdReserva = new SelectList(db.reserva, "idReserva", "estadoPago", silla.fkIdReserva);
     ViewBag.fkNoSala    = new SelectList(db.Sala, "noSala", "noSala", silla.fkNoSala);
     return(View(silla));
 }
Пример #6
0
        private void FrmMenu_Load(object sender, EventArgs e)
        {
            Mesa       mesa       = new Mesa(Terminacion.Barnizado, ColorMadera.Nogal);
            Silla      silla      = new Silla(Terminacion.Barnizado, ColorMadera.Nogal, Silla.ColorTapizado.Gris);
            Biblioteca biblioteca = new Biblioteca(Terminacion.Barnizado, ColorMadera.Nogal, 3);
            Pedidos    pedido1    = new Pedidos(4, mesa);
            Pedidos    pedido2    = new Pedidos(12, silla);
            Pedidos    pedido3    = new Pedidos(25, biblioteca);

            fabricaKevin.ListaPedidos.Add(pedido1);
            fabricaKevin.ListaPedidos.Add(pedido2);
            fabricaKevin.ListaPedidos.Add(pedido3);
        }
Пример #7
0
        // GET: Sillas/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Silla silla = db.Silla.Find(id);

            if (silla == null)
            {
                return(HttpNotFound());
            }
            return(View(silla));
        }
Пример #8
0
        public void initProgram()
        {
            cam = new Camera();
            inp = new InputController();

            scene = new Scene();

            m = new Mesa(centro: new Vector3(0f, 0f, 0f), anchoX: 0.25f, altoY: 2.0f, profZ: 0.25f);
            r = new Robot(centro: new Vector3(0f, 0.4245f, -2.7f), anchoX: 0.25f, altoY: 1.0f, profZ: 0.25f);
            s = new Silla(centro: new Vector3(0f, 0.092f, -2.8f), anchoX: 0.25f, altoY: 0.75f, profZ: 0.25f);

            scene.add(m);
            scene.add(r);
            scene.add(s);
        }
Пример #9
0
        // GET: Sillas/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Silla silla = db.Silla.Find(id);

            if (silla == null)
            {
                return(HttpNotFound());
            }
            ViewBag.fkIdReserva = new SelectList(db.reserva, "idReserva", "estadoPago", silla.fkIdReserva);
            ViewBag.fkNoSala    = new SelectList(db.Sala, "noSala", "noSala", silla.fkNoSala);
            return(View(silla));
        }
 public Lugar()
 {
     par     = new Pared[7];
     par[0]  = new Pared(new Point3D(0, 7.5, -40), 0, 40);
     par[1]  = new Pared(new Point3D(-20, 7.5, -20), 90, 40);
     par[2]  = new Pared(new Point3D(20, 7.5, -20), 90, 40);
     par[3]  = new Pared(new Point3D(0, 15, -20), 0, 50, 1, 42, 7);
     par[4]  = new Pared(new Point3D(0, 0, -20), 0, 42, 1, 42, 6);
     par[5]  = new Pared(new Point3D(-14.5, 3.5, 0), 0, 2.5, 0.3, 1, 8);
     par[6]  = new Pared(new Point3D(-11.5, 3.5, 0), 0, 2.5, 0.3, 1, 8);
     cuad    = new Cuadro[3];
     cuad[0] = new Cuadro(new Point3D(-18.5, 7, -25), 5, 3, 90, 10, 7);
     cuad[1] = new Cuadro(new Point3D(-10, 7, -38.5), 7, 4, 0, 11, 8);
     cuad[2] = new Cuadro(new Point3D(10, 7, -38.5), 7, 3, 0, 12, 7);
     bur     = new Buro(new Point3D(-13, 3, -22), 6, 3.5, 8);
     sil     = new Silla(new Point3D(-16, 4, -21), 2, 2, 2, new float[] { 0.3f, 0.2f, 0f }, new float[] { 0.4f, 0f, 0f });
     m       = new Mata();
     sof     = new Sofa();
     bas     = new Base111(new Point3D(0, -1.3, -20), 7, new float[] { 1.0f, 0.4f, 0.2f, 1.0f });
     this.Recompile();
 }
Пример #11
0
        public void initProgram()
        {
            scene = new Scene();

            m = new Mesa();
            s = new Silla();
            s.MoverZ(-0.3f);
            r = new Robot();
            r.MoverY(0.87f);

            scene.add("mesa", m);
            scene.add("silla", s);
            scene.add("robot", r);

            cam = new Camera();
            inp = new InputController(scene);

            acciones = new Acciones(scene, ref cam, ref lastMousePos);

            acciones.cargarListaAcciones(filename: "movimientosT.json");
        }
Пример #12
0
 public Lugar()
 {
     par=new Pared[7];
         par[0]=new Pared(new Point3D(0,7.5,-40),0,40);
         par[1]=new Pared(new Point3D(-20,7.5,-20),90,40);
         par[2]=new Pared(new Point3D(20,7.5,-20),90,40);
         par[3]=new Pared(new Point3D(0,15,-20),0,50,1,42,7);
         par[4]=new Pared(new Point3D(0,0,-20),0,42,1,42,6);
         par[5]=new Pared(new Point3D(-14.5,3.5,0),0,2.5,0.3,1,8);
         par[6]=new Pared(new Point3D(-11.5,3.5,0),0,2.5,0.3,1,8);
         cuad=new Cuadro[3];
         cuad[0]=new Cuadro(new Point3D(-18.5,7,-25),5,3,90,10,7);
         cuad[1]=new Cuadro(new Point3D(-10,7,-38.5),7,4,0,11,8);
         cuad[2]=new Cuadro(new Point3D(10,7,-38.5),7,3,0,12,7);
         bur=new Buro(new Point3D(-13,3,-22),6,3.5,8);
         sil=new Silla(new Point3D(-16,4,-21),2,2,2,new float[]{0.3f,0.2f,0f},new float[]{0.4f,0f,0f});
         m=new Mata();
         sof=new Sofa();
         bas=new Base111(new Point3D(0,-1.3,-20),7,new float[]{1.0f,0.4f,0.2f,1.0f});
         this.Recompile();
 }
Пример #13
0
        public int ObtenerIdSillaPorCodigo(string codigo)
        {
            Silla silla = this.contexto.Sillas.FirstOrDefault(s => s.Codigo == codigo);

            return(silla.SillaId);
        }
Пример #14
0
        static void Main(string[] args)
        {
            FabricaDeMuebles <Muebles, Pedidos> fabricaKevin = new FabricaDeMuebles <Muebles, Pedidos>();

            Mesa       mesa       = new Mesa(Terminacion.Laqueado, ColorMadera.Nogal);
            Silla      silla      = new Silla(Terminacion.Melamina, ColorMadera.Roble, Silla.ColorTapizado.Blanco);
            Biblioteca biblioteca = new Biblioteca(Terminacion.Barnizado, ColorMadera.Negro, 3);

            Pedidos pedido1 = new Pedidos(23, mesa);
            Pedidos pedido2 = new Pedidos(45, silla);
            Pedidos pedido3 = new Pedidos(67, biblioteca);

            /// TEST: AGREGAR PEDIDO / EXCEPCIONES / ELIMINAR PEDIDO DE FABRICA

            try
            {
                bool resultado1 = fabricaKevin + pedido1;
                bool resultado2 = fabricaKevin + pedido2;
                bool resultado3 = fabricaKevin - pedido1;
                fabricaKevin.Recortar(pedido1.DetallePedido);
                //fabricaKevin.Recortar(pedido3.DetallePedido); //Descomentar para que se produzca MaderaInsuficienteException.
            }
            catch (MaderaInsuficienteException ex)
            {
                Console.WriteLine(ex.Message);
            }
            catch (PedidoNoAgregadoException ex)
            {
                Console.WriteLine(ex.Message);
            }
            catch (PedidoNoEliminadoException ex)
            {
                Console.WriteLine(ex.Message);
            }


            /// TEST: SALIDA POR CONSOLA DE LOS DATOS DEL MUEBLE / POLIMORFISMO

            Console.Write(pedido1.DetallePedido.ToString());
            Console.WriteLine("----------------------------------");
            Console.Write(pedido2.DetallePedido.ToString());
            Console.WriteLine("----------------------------------");
            Console.Write(pedido3.DetallePedido.ToString());

            /// TEST: PROCESO DE FABRICACION / EXCEPCIONES
            ///

            try
            {
                fabricaKevin.Recortar(pedido3.DetallePedido);
                fabricaKevin.Lijar(pedido3.DetallePedido);
                fabricaKevin.PintarYArmar(pedido3.DetallePedido);
                fabricaKevin.TerminarTratamiento(pedido3.DetallePedido);
            }
            catch (MaderaInsuficienteException ex)
            {
                Console.WriteLine(ex.Message);
            }
            catch (LijaInsuficienteException ex)
            {
                Console.WriteLine(ex.Message);
            }
            catch (PinturaYArmardoException ex)
            {
                Console.WriteLine(ex.Message);
            }
            catch (TratamientoException ex)
            {
                Console.WriteLine(ex.Message);
            }

            Console.WriteLine("----------------------------------");
            Console.Write(pedido3.DetallePedido.ToString());

            Console.ReadKey();
        }