Esempio n. 1
0
        private void ButtonDeletePlato_Click(object sender, EventArgs e)
        {
            if (TextIdPlatos.Text == null || TextIdPlatos.Text == "")
            {
                MessageBox.Show("Debe seleccionar un plato para marcar actualizar", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            DialogResult res = MessageBox.Show("¿Realmente desea marcar como no disponible el plato?", "Confirmar actualización", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
            if (res == DialogResult.OK)
            {
                Plato p = new Plato();
                p.Id = Convert.ToUInt32(TextIdPlatos.Text);

                PlatoOperations po = new PlatoOperations();
                try
                {
                    po.Delete(p);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error inesperado al marcar como no disponible", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                ReloadGridPlatos();
                ClearAllPlato();
            }
        }
Esempio n. 2
0
 public static object[] getArrayComentarios(Plato plato)
 {
     using (RestaurantEntities db = new RestaurantEntities())
     {
         var mgrupos = (from x in db.PlatosComentarios
                        orderby x.Comentario
                        where x.Comentario != null && plato.IdPlato == x.IdPlato
                        select x.Comentario).Distinct();
         return(mgrupos.ToArray());
     }
 }
Esempio n. 3
0
 private void botonAceptar_Click(object sender, EventArgs e)
 {
     if (validaCampos())
     {
         Plato plato = new Plato();
         plato.Nombre  = nombreBox.Text;
         plato.Detalle = descripcionBox.Text;
         this.restaurarVentanaPrincipal();
         this.Dispose();
     }
 }
Esempio n. 4
0
 public static bool VerificarExistencia(Plato plato)
 {
     using (VeneciaEntities db = new VeneciaEntities())
     {
         var q = (from x in db.Platos
                  orderby x.Codigo
                  where (x.Codigo == plato.Codigo || x.Descripcion == plato.Descripcion)
                  select x).FirstOrDefault();
         return(q != null);
     }
 }
        public Boolean DeletePlate(String name)
        {
            if (validation.validarLenght(name) || !validation.validarCamposTexto(name))
            {
                throw new ArgumentException("El formato del nombre no es correcto");
            }

            plate = SearchPlateName(name);

            return(accessData.DeletePlate(plate));
        }
Esempio n. 6
0
        public void TestEquals2()
        {
            Alimento ali_uno    = new Alimento();
            Alimento ali_dos    = new Alimento();
            Plato    sut        = new Plato(ali_uno, ali_dos);
            Alimento ali_tres   = new Alimento();
            Alimento ali_cuatro = new Alimento();
            Plato    test       = new Plato(ali_tres, ali_cuatro);

            Assert.IsTrue(sut.Equals(test));
        }
        public void TestPrepararPlato()
        {
            Plato resultado = sut.PrepararPlato(mAlimento1, mAlimento2);

            mAlimentoReceta1.Peso = 1.5F;
            mAlimentoReceta2.Peso = 5F;

            Plato mPlato = new Plato(mAlimentoReceta1, mAlimentoReceta2);

            Assert.AreEqual(mPlato, resultado);
        }
        public List <Plato> listarPlatosXtipo(Int64 idtipo)
        {
            SqlConnection conexion = new SqlConnection();
            SqlCommand    comando  = new SqlCommand();
            SqlDataReader lector;
            List <Plato>  listado = new List <Plato>();
            Plato         nuevo;

            try
            {
                conexion.ConnectionString = AccesoDatosManager.cadenaConexion;
                comando.CommandType       = System.Data.CommandType.Text;
                comando.CommandText       = "sp_platoXtipo " + idtipo;
                comando.Connection        = conexion;
                conexion.Open();
                lector = comando.ExecuteReader();

                while (lector.Read())
                {
                    nuevo        = new Plato();
                    nuevo.id     = lector.GetInt64(0);
                    nuevo.Nombre = lector.GetString(1);



                    //MSF-20190420: acá manejamos un posible nulo desde la DB. Recuerdan que la otra vez nos falló?
                    //Era porque en la DB estaba nulo y acá lo queríamos tomar y no le gustaba.
                    //Ojo... en la tabla no todas las columnas van a ser nuleables... en nuestro caso porque no le dimos
                    //importancia casi al diseño de la misma. Pero si está bien armada la tabla, serán pocas las columnas
                    //que sean nulleables. Solo a esa deberían agregarles ésta validación. Que de hecho pueden meter en un método
                    //para no tener que escribirla completa cada vez, por ejemplo.
                    // if (!Convert.IsDBNull(lector["Debilidad"]))
                    //    nuevo.Debilidad = lector.GetString(2);

                    if (!Convert.IsDBNull(lector["descripcion"]))
                    {
                        nuevo.Descripcion = (string)lector["descripcion"];
                    }


                    listado.Add(nuevo);
                }

                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Close();
            }
        }
Esempio n. 9
0
 public async Task <string> SetPlato(Plato p)
 {
     try
     {
         return(await Task.Factory.FromAsync(proxy.BeginSetPlato(p, null, null), proxy.EndSetPlato));
     }
     catch (Exception ex)
     {
         return("");
     }
 }
        private void BotRestaurar_Click(object sender, EventArgs e)
        {
            if (dgvPapelera.CurrentRow != null)
            {
                // si es bebida
                if (Clave.StartsWith("bebida"))
                {
                    BebidaLocal = null;
                    // si tengo una fila seleccionada
                    BebidaLocal = (Bebida)dgvPapelera.CurrentRow.DataBoundItem;
                    negocio.RestaurarBebida(BebidaLocal);
                }
                if (Clave.StartsWith("marca"))
                {
                    // si tengo una fila seleccionada
                    MarcaLocal = (Marca)dgvPapelera.CurrentRow.DataBoundItem;
                    negocioMar.RestaurarMarca(MarcaLocal);
                }
                if (Clave.StartsWith("vajilla"))
                {
                    // si tengo una fila seleccionada
                    InsumoLocal = (Insumo)dgvPapelera.CurrentRow.DataBoundItem;
                    negocioIns.RestaurarVajilla(InsumoLocal);
                }

                if (Clave == "plato")
                {
                    PlatoLocal = (Plato)dgvPapelera.CurrentRow.DataBoundItem;
                    negocioPla.RestaurarPlato(PlatoLocal);
                }
                if (Clave == "tipo")
                {
                    TipoLocal = (TipoPlato)dgvPapelera.CurrentRow.DataBoundItem;
                    negocioTipo.RestaurarTipo(TipoLocal);
                }
                if (Clave == "empleado")
                {
                    EmpleadoLocal = (Empleado)dgvPapelera.CurrentRow.DataBoundItem;
                    negocioEm.RestaurarEmpleado(EmpleadoLocal);
                }
                if (Clave.StartsWith("mesa"))
                {
                    MesaLocal = (Mesa)dgvPapelera.CurrentRow.DataBoundItem;
                    negome.RestaurarMesa(MesaLocal);
                }
                MessageBox.Show("Restaurado con exito");
            }
            else
            {
                MessageBox.Show("No hay elementos para retaurar");
            }

            cargarGrilla();
        }
        public ActionResult Create([Bind(Include = "Id,Nombre,Tiempo,Imagen,Estado")] Plato plato)
        {
            if (ModelState.IsValid)
            {
                db.Platoes.Add(plato);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(plato));
        }
        public void CocinarRecetaTest()
        {
            sut.recetaService.categoriaService.addCategoria(categoria1);
            sut.recetaService.categoriaService.addCategoria(categoria2);
            sut.addRecetaRepositorio(receta);
            sut.addRecetaRepositorio(receta2);

            Plato plato = sut.CocinarReceta(alimento1, alimento2, receta);

            Assert.AreNotEqual(null, plato);
        }
Esempio n. 13
0
 public static object[] getArrayContornos(Plato plato)
 {
     using (VeneciaEntities db = new VeneciaEntities())
     {
         var mgrupos = (from x in db.PlatosContornos
                        orderby x.Contorno
                        where x.Contorno != null && plato.IdPlato == x.IdPlato
                        select x.Contorno).Distinct();
         return(mgrupos.ToArray());
     }
 }
Esempio n. 14
0
        public async Task <IActionResult> Create([Bind("Id,Nombre,Tipo")] Plato plato)
        {
            if (ModelState.IsValid)
            {
                _context.Add(plato);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Tipo"] = new SelectList(_context.TipoPlato, "Id", "Id", plato.Tipo);
            return(View(plato));
        }
Esempio n. 15
0
    /// <summary>
    /// Inserta un plato al final de la cola.
    /// </summary>
    public bool pushPlato(Plato plato)
    {
        bool pushed = false;

        if (platos.Count < MAX_COMANDAS)
        {
            plato.plato = Instantiate(this.plato, posicionesPedidos[platos.Count].transform.position, this.plato.transform.rotation);
            platos.Enqueue(plato);
            pushed = true;
        }
        return(pushed);
    }
Esempio n. 16
0
 public List <Alimento> obtenerAlimentosDePlato(Plato plato)
 {
     verificarPermiso("OP007");
     try
     {
         return(dalAlimento.obtenerAlimentosDePlato(plato));
     }catch (Exception ex)
     {
         crearNuevaBitacora("Buscar Alimento", "Se produjo un error al buscar los alimentos para un plato especifico: " + ex.Message, Criticidad.Alta);
         throw new Exception(NuSmartMessage.formatearMensaje("Alimento_error_plato_buscar"));
     }
 }
        public async Task <IActionResult> CreatePlato([Bind("ID,Denominacion,Descripcion" +
                                                            ",PrecioVenta,Aprobado")] Plato plato)
        {
            if (ModelState.IsValid)
            {
                _context.Add(plato);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(IndexPlato)));
            }
            return(View(plato));
        }
        void txtPrecioConIva_Validating(object sender, CancelEventArgs e)
        {
            DevExpress.XtraEditors.CalcEdit Editor = (DevExpress.XtraEditors.CalcEdit) this.gridControl1.MainView.ActiveEditor;
            if (!Editor.IsModified)
            {
                return;
            }
            Plato plato = (Plato)this.bs.Current;

            plato.PrecioConIva = Basicas.Round((double)Editor.Value);
            plato.Precio       = Basicas.Round(plato.PrecioConIva / (1 + (plato.TasaIva) / 100));
        }
Esempio n. 19
0
        private void lstPlatos_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lstPlato.SelectedItem != null)
            {
                Plato PlatoSeleccionado = (Plato)lstPlato.SelectedItem;

                txtNombre.Text    = PlatoSeleccionado.Nombre;
                txtCategoria.Text = PlatoSeleccionado.categoria;
                txtPrecio.Text    = Convert.ToString(PlatoSeleccionado.Precio);
                txtDescuento.Text = Convert.ToString(PlatoSeleccionado.descuento);
            }
        }
Esempio n. 20
0
        // CREAR MUTATION

        public async Task CrearPlato([Service] PlatosRepository repo,
                                     [Service] ITopicEventSender eventSender, int idPlato, String nombrePlato)
        {
            Plato newPlato = new Plato
            {
                Id          = idPlato,
                NombrePlato = nombrePlato,
            };
            var crearNewPlatos = await repo.CrearPlatoAsync(newPlato);

            await eventSender.SendAsync("Plato creado", crearNewPlatos);
        }
    void Start()
    {
        //Posicion de spawn
        puestoCaco         = mundo.puestoCaco;
        transform.position = puestoCaco;

        posPlato           = mundo.posCocina.transform.position;
        comida             = null;
        puertaTrasera      = mundo.puertaTrasera;
        cocineroEnElCamino = false;
        timer = 5;
        idle();
    }
    protected void ActGrid()
    {
        List <Plato> l = new List <Plato>();
        Plato        p = (Plato)Session["Plato"];

        l.Add(p);
        txtCodigo.Text       = p.Id.ToString();
        GridView1.Visible    = true;
        GridView1.DataSource = l;
        GridView1.DataBind();
        btnEliminar.Visible  = true;
        btnModificar.Visible = true;
    }
Esempio n. 23
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            Plato p = new Plato();

            p.Nombre    = txtNombre.Text;
            p.Precio    = Convert.ToDouble(txtPrecio.Text);
            p.categoria = txtCategoria.Text;
            p.descuento = Convert.ToDouble(txtDescuento.Text);


            Plato.AgregarPlato(p);
            ActualizarListaPlatoes();
        }
Esempio n. 24
0
        public void asociarAlimentosAPlato(Plato plato)
        {
            foreach (Alimento alimento in plato.Alimentos)
            {
                string textoComando = "INSERT INTO JOINALIMENTOPLATO (PLATOID, ALIMENTOID) VALUES (@PLATOID, @ALIMENTOID)";

                List <SqlParameter> lista = new List <SqlParameter>();
                lista.Add(new SqlParameter("@PLATOID", plato.Id));
                lista.Add(new SqlParameter("@ALIMENTOID", alimento.Id));

                sqlHelper.ejecutarNonQuery(textoComando, lista);
            }
        }
        public void CocinarRecetaPesoMenorTest()
        {
            sut.recetaService.categoriaService.addCategoria(categoria1);
            sut.recetaService.categoriaService.addCategoria(categoria2);
            sut.addRecetaRepositorio(receta);
            sut.addRecetaRepositorio(receta2);

            alimento1.peso = 0.0;

            Plato plato = sut.CocinarReceta(alimento1, alimento2, receta);

            Assert.IsNull(plato);
        }
        public void CocinarRecetaAlimentoCalienteTest()
        {
            sut.recetaService.categoriaService.addCategoria(categoria1);
            sut.recetaService.categoriaService.addCategoria(categoria2);
            sut.addRecetaRepositorio(receta);
            sut.addRecetaRepositorio(receta2);

            alimento1.caliente = true;

            Plato plato = sut.CocinarReceta(alimento1, alimento2, receta);

            Assert.IsNull(plato);
        }
        public void CocinarRecetaNombreAlimentoErroneoTest()
        {
            sut.recetaService.categoriaService.addCategoria(categoria1);
            sut.recetaService.categoriaService.addCategoria(categoria2);
            sut.addRecetaRepositorio(receta);
            sut.addRecetaRepositorio(receta2);

            alimento1.nombre = "UnoQueNoVale";

            Plato plato = sut.CocinarReceta(alimento1, alimento2, receta);

            Assert.IsNull(plato);
        }
Esempio n. 28
0
        public Task <int> InsertAsync(Plato pedido)
        {
            const string spName = "sp_insertPlato";

            return(_repository.ExecuteProcedureAsync <int>(spName, new Dictionary <string, object>
            {
                { "@p_nombre", pedido.Nombre },
                { "@p_minutos_preparacion", pedido.MinutosPreparacion },
                { "@p_articulo_id", pedido.IdArticulo },
                { "@p_tipo_preparacion_id", pedido.IdTipoPreparacion },
                { "@p_return", 0 }
            }, CommandType.StoredProcedure));
        }
Esempio n. 29
0
        public void TestCalentar()
        {
            Assert.IsFalse(al1.calentado);
            Assert.IsFalse(al2.calentado);

            Plato plato = turboMix.Calentar(al1, al2);

            Assert.IsTrue(al1.calentado);
            Assert.IsTrue(al2.calentado);

            Assert.AreSame(plato.ingrediente1, al1);
            Assert.AreSame(plato.ingrediente2, al2);
        }
        public ActionResult Create([Bind(Include = "VentaId,TipoPago,DetalleVenta,PedidoId")] Plato plato)
        {
            if (ModelState.IsValid)
            {
                //db.Ventas.Add(venta);
                _UnityOfWork.Platos.Add(plato);
                //db.SaveChanges();
                _UnityOfWork.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(plato));
        }
        public ActionResult Edit([Bind(Include = "VentaId,TipoPago,DetalleVenta,PedidoId")] Plato plato)
        {
            if (ModelState.IsValid)
            {
                //db.Entry(venta).State = EntityState.Modified;
                _UnityOfWork.StateModified(plato);
                //db.SaveChanges();
                _UnityOfWork.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(plato));
        }
Esempio n. 32
0
        private void ButtonNewPlato_Click(object sender, EventArgs e)
        {
            if (TextDescPlatos.Text == null || TextDescPlatos.Text == "")
            {
                MessageBox.Show("Debe ingresar una descripción", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (TextPricePlatoC.Text == null || TextPricePlatoC.Text == "")
            {
                MessageBox.Show("Debe ingresar un precio de costo", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (TextPricePlatoV.Text == null || TextPricePlatoV.Text == "")
            {
                MessageBox.Show("Debe ingresar un precio de venta", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            DialogResult res = MessageBox.Show("¿Realmente desea agregar el plato?", "Confirmar agregar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
            if (res == DialogResult.OK)
            {
                Plato p = new Plato();
                p.Descripcion = TextDescPlatos.Text;
                try
                {
                    p.Precio_Costo = (float)(Convert.ToDouble(TextPricePlatoC.Text));
                    if (p.Precio_Costo <= 0)
                    {
                        MessageBox.Show("El precio debe ser mayor a cero", "Error numérico", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    p.Precio_Venta = (float)(Convert.ToDouble(TextPricePlatoV.Text));
                    if (p.Precio_Venta <= 0)
                    {
                        MessageBox.Show("El precio debe ser mayor a cero", "Error numérico", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                }
                catch (FormatException ex)
                {
                    MessageBox.Show("Precio incorrecto", "Error numérico", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                p.Rubro = ComboBoxPlatos.SelectedItem.ToString();

                PlatoOperations po = new PlatoOperations();
                try
                {
                    po.Insert(p);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error inesperado al agregar el plato", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                ReloadGridPlatos();
                ClearAllPlato();
            }
        }