コード例 #1
0
        public bool Registrar(Platos plato)
        {
            connection();
            {
                var query = new SqlCommand("INSERT INTO PRODUCTO(Precio, IdClase, Estado, NombreProducto, Lunes, Martes, Miercoles, Jueves, Viernes, Sabado, Domingo ) VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11)", con);

                query.Parameters.AddWithValue("@p0", plato.Precio);
                query.Parameters.AddWithValue("@p1", plato.IdClase);
                query.Parameters.AddWithValue("@p2", plato.Estado);
                query.Parameters.AddWithValue("@p3", plato.NombreProducto);
                query.Parameters.AddWithValue("@p4", plato.Lunes);
                query.Parameters.AddWithValue("@p5", plato.Martes);
                query.Parameters.AddWithValue("@p6", plato.Miercoles);
                query.Parameters.AddWithValue("@p7", plato.Jueves);
                query.Parameters.AddWithValue("@p8", plato.Viernes);
                query.Parameters.AddWithValue("@p10", plato.Sabado);
                query.Parameters.AddWithValue("@p11", plato.Domingo);

                con.Open();
                int i = query.ExecuteNonQuery();
                con.Close();

                if (i >= 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
コード例 #2
0
        private void btnPlatos_Click(object sender, EventArgs e)
        {
            Platos openPage02 = new Platos();

            this.Hide();
            openPage02.ShowDialog();
            this.Close();
        }
コード例 #3
0
        public void TestPrepararPlato()
        {
            Receta miReceta  = new Receta(alimento1, alimento2, 25, 35);
            Platos resultado = sut.PrepararPlato(miReceta, alimento1, alimento2);

            Platos mPlato = new Platos(alimento1, alimento2);

            //Assert.IsTrue(mPlato.Equals(resultado));
            Assert.AreEqual(mPlato, resultado);
        }
コード例 #4
0
        public async Task <ActionResult> Post(Platos plato)
        {
            if (ModelState.IsValid)
            {
                await _repository.Add(plato);

                return(NoContent());
            }
            return(BadRequest());
        }
コード例 #5
0
        public async Task ExecuteGetPlatosCommand()
        {
            if (IsBusy || Settings.User == null)
            {
                return;
            }

            if (ForceSync)
            {
                Settings.LastSync = DateTime.Now.AddDays(-30);
            }

            IsBusy = true;
            GetPlatosCommand.ChangeCanExecute();
            var showAlert = false;

            try
            {
                Platos.Clear();
                ObservableCollection <FoodLineCom> platos = new ObservableCollection <FoodLineCom>();
                if (categoria == "Mis Platos")
                {
                    platos = await dataPlato.GetFoodLine(0, 0, 0, Settings.Provee._id, categoria);
                }
                else
                {
                    platos = await dataPlato.GetFoodLine(0, 0, 0, Settings.User._id, categoria);
                }
                if (categoria != "" && categoria != "Mis Solicitudes")
                {
                    Platos = new ObservableCollection <FoodLineCom>(platos.OrderByDescending(p => p.CProveedor.Categoria));
                }
                else
                {
                    Platos = platos;
                }
                //Sort();
            }
            catch (Exception ex)
            {
                showAlert = true;
            }
            finally
            {
                IsBusy = false;
                GetPlatosCommand.ChangeCanExecute();
            }

            if (showAlert)
            {
                await page.DisplayAlert("Uh Oh :(", "Ocurrio un error.", "OK");
            }
        }
コード例 #6
0
        public void CargarPlatos(int index)
        {
            //Pasar la categoria seleccionada
            //categorias[index]
            Platos p;

            if (categorias.Count > 0)
            {
                p = new Platos(categorias[index], Pedidoa);
            }
            else
            {
                p = new Platos(new Categoria(), Pedidoa);
            }
            p.Show();
        }
コード例 #7
0
        public void TestPrepararPlato()
        {
            var mockBasculaService = new Mock <IBascula>();
            var mockCocinaService  = new Mock <ICocina>();

            mockBasculaService.Setup(bascula => bascula.Pesar(It.IsAny <Alimentos>()))
            .Returns((Alimentos p) => p.peso);
            mockBasculaService.Setup(bascula => bascula.Pesar(It.IsAny <Alimentos>()))
            .Returns((Alimentos p) => p.peso);


            mockCocinaService.Setup(cocina => cocina.Calentar(It.IsAny <Alimentos>(), It.IsAny <Alimentos>()))
            .Callback(
                (Alimentos p1, Alimentos p2)
                => {
                p1.Calentado = true;
                p2.Calentado = true;
            }
                );

            IBascula basculaService = mockBasculaService.Object;
            ICocina  cocinaService  = mockCocinaService.Object;

            TurboMixService sut       = new TurboMixService(basculaService, cocinaService);
            Alimentos       alimento1 = new Alimentos();

            alimento1.Nombre = "patata";
            alimento1.peso   = 25;

            Alimentos alimento2 = new Alimentos();

            alimento2.Nombre = "zanahoria";
            alimento2.peso   = 35;


            Receta miReceta  = new Receta(alimento1, alimento2, 25, 35);
            Platos resultado = sut.PrepararPlato(miReceta, alimento1, alimento2);

            mockBasculaService.Verify(bascula => bascula.Pesar(It.IsAny <Alimentos>()), Times.AtLeast(2));
            mockCocinaService.Verify(cocina => cocina.Calentar(It.IsAny <Alimentos>(), It.IsAny <Alimentos>()),
                                     Times.Once);

            Platos mPlato = new Platos(alimento1, alimento2);

            Assert.AreEqual(mPlato, resultado);
        }
コード例 #8
0
        public async Task <ActionResult> Post(int id, Platos plato)
        {
            if (ModelState.IsValid)
            {
                var response = await _repository.UpdatePlt(id, plato);

                if (response)
                {
                    return(NoContent());
                }
                else
                {
                    return(StatusCode(500));
                }
            }
            return(BadRequest());
        }
コード例 #9
0
        static void Main(string[] args)
        {
            ManagerRol     ctx           = new ManagerRol();
            ManagerClient  client        = new ManagerClient();
            ManagerUsuario user          = new ManagerUsuario();
            ManagerPedidos pedidosM      = new ManagerPedidos();
            ManagerPlatos  managerPlatos = new ManagerPlatos();


            var rol = new Roles()
            {
                NombreRol = "Cajero"
            };

            ctx.Create(rol);

            var usuario = new Usuario()
            {
                Nombre = "gumu", Password = "******", Roles = rol
            };

            user.Create(usuario);
            var clientes = new Cliente()
            {
                Nit = 1233, Nombre = "pepe"
            };

            client.Create(clientes);
            var platos = new Platos()
            {
                Nombre = "tranca", Precio = 10
            };

            managerPlatos.Create(platos);
            var pedidos = new Pedidos()
            {
                Usuario     = usuario,
                cliente     = clientes,
                Estados     = Estados.INICIO,
                FechaPedido = DateTime.Now
            };

            pedidosM.Create(pedidos);
        }
コード例 #10
0
        public Platos Obtener(int id)
        {
            var plato = new Platos();

            try
            {
                connection();

                {
                    con.Open();

                    var query = new SqlCommand("SELECT * FROM PRODUCTO WHERE IDPRODUCTO = @IDPRODUCTO", con);
                    query.Parameters.AddWithValue("@IDPRODUCTO", id);

                    using (var dr = query.ExecuteReader())
                    {
                        dr.Read();
                        if (dr.HasRows)
                        {
                            plato.IdProducto     = Convert.ToInt32(dr["IDPRODUCTO"]);
                            plato.Precio         = Convert.ToDouble(dr["IDPRECIO"]);
                            plato.IdClase        = Convert.ToInt32(dr["IDCLASE"]);
                            plato.Estado         = dr["ESTADO"].ToString();;
                            plato.NombreProducto = dr["NOMBRE"].ToString();
                            plato.Lunes          = Convert.ToBoolean(dr["LUNES"]);
                            plato.Martes         = Convert.ToBoolean(dr["MARTES"]);
                            plato.Miercoles      = Convert.ToBoolean(dr["MIERCOLES"]);
                            plato.Jueves         = Convert.ToBoolean(dr["JUEVES"]);
                            plato.Viernes        = Convert.ToBoolean(dr["VIERNES"]);
                            plato.Sabado         = Convert.ToBoolean(dr["SADADO"]);
                            plato.Domingo        = Convert.ToBoolean(dr["DOMINGO"]);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                throw;
            }

            return(plato);
        }
コード例 #11
0
        public IHttpActionResult Borrar(Platos plato)
        {
            List <Platos> platos_base = DataBases.JsonController.DeserializeJsonFilePlatos(DataBases.JsonController.GetPlatosFromJson());


            int i = 0;

            while (i < platos_base.Count)
            {
                if (plato.Nombre == platos_base[i].Nombre)
                {
                    platos_base.RemoveAt(i);
                    DataBases.JsonController.SerializeJsonFilePlatos(platos_base);
                    return(Ok("Platillo ya ha sido eliminado"));
                }
                i++;
            }

            return(Ok("Platillo no se ha encontrado"));
        }
コード例 #12
0
        public IHttpActionResult Agregar(Platos plato)
        {
            List <Platos> platos_base = DataBases.JsonController.DeserializeJsonFilePlatos(DataBases.JsonController.GetPlatosFromJson());


            int i = 0;

            while (i < platos_base.Count)
            {
                if (plato.Nombre == platos_base[i].Nombre)
                {
                    return(Ok("Platillo ya ha sido Agregado"));
                }
                i++;
            }

            platos_base.Add(plato);
            DataBases.JsonController.SerializeJsonFilePlatos(platos_base);
            return(Ok("Platillo Agregado"));
        }
コード例 #13
0
        public bool Actualizar(Platos plato)
        {
            bool respuesta = false;

            try
            {
                connection();

                {
                    con.Open();

                    var query = new SqlCommand("UPDATE Producto SET Precio = @p0, IdClase = @p1, Estado = @p2, NombreProducto = @p3, Lunes = @p4, Martes = @p5, Miercoles = @p6, Miercoles = @p7, Jueves = @p8, Viernes = @p9, Sabado = @p10, Domingo = @p11  WHERE IdProducto = @p12", con);


                    query.Parameters.AddWithValue("@p0", plato.Precio);
                    query.Parameters.AddWithValue("@p1", plato.IdClase);
                    query.Parameters.AddWithValue("@p2", plato.Estado);
                    query.Parameters.AddWithValue("@p3", plato.NombreProducto);
                    query.Parameters.AddWithValue("@p4", plato.Lunes);
                    query.Parameters.AddWithValue("@p5", plato.Martes);
                    query.Parameters.AddWithValue("@p6", plato.Miercoles);
                    query.Parameters.AddWithValue("@p7", plato.Jueves);
                    query.Parameters.AddWithValue("@p8", plato.Viernes);
                    query.Parameters.AddWithValue("@p10", plato.Sabado);
                    query.Parameters.AddWithValue("@p11", plato.Domingo);
                    query.Parameters.AddWithValue("@p12", plato.IdProducto);

                    query.ExecuteNonQuery();

                    respuesta = true;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                throw;
            }

            return(respuesta);
        }
コード例 #14
0
        public IHttpActionResult Editar(Platos plato)
        {
            List <Platos> platos_base = DataBases.JsonController.DeserializeJsonFilePlatos(DataBases.JsonController.GetPlatosFromJson());


            int i = 0;

            while (i < platos_base.Count)
            {
                if (plato.Nombre == platos_base[i].Nombre)
                {
                    if (plato.Descripcion != " ")
                    {
                        platos_base[i].Descripcion = plato.Descripcion;
                    }
                    if (plato.Precio != 0)
                    {
                        platos_base[i].Precio = plato.Precio;
                    }
                    if (plato.Calorias != 0)
                    {
                        platos_base[i].Calorias = plato.Calorias;
                    }
                    if (plato.Tipo != " ")
                    {
                        platos_base[i].Tipo = plato.Tipo;
                    }
                    if (plato.Ventas != 0)
                    {
                        platos_base[i].Ventas = plato.Ventas;
                    }
                    DataBases.JsonController.SerializeJsonFilePlatos(platos_base);
                    return(Ok("El Platillo ha sido actualizado"));
                }
                i++;
            }
            return(Ok("Platillo no se ha encontrado"));
        }
コード例 #15
0
ファイル: PlatosBL.cs プロジェクト: SanPercy/Ajidrez
 public bool Registrar(Platos y)
 {
     return(x.Registrar(y));
 }
コード例 #16
0
 public ActionResult Crear(Platos plato)
 {
     ViewBag.Clases = claseBL.Listar();
     return(View(plato));
 }
コード例 #17
0
        public List <Platos> Listar()
        {
            var platos = new List <Platos>();

            try
            {
                connection();

                {
                    con.Open();

                    var query = new SqlCommand("SELECT * FROM PRODUCTO", con);
                    using (var dr = query.ExecuteReader())

                    {
                        while (dr.Read())
                        {
                            // Producto
                            var plato = new Platos();
                            {
                                plato.IdProducto     = Convert.ToInt32(dr["IDPRODUCTO"]);
                                plato.Precio         = Convert.ToDouble(dr["PRECIO"]);
                                plato.IdClase        = Convert.ToInt32(dr["IDCLASE"]);
                                plato.Estado         = dr["ESTADO"].ToString();;
                                plato.NombreProducto = dr["NOMBREPRODUCTO"].ToString();
                                plato.Lunes          = Convert.ToBoolean(dr["LUNES"]);
                                plato.Martes         = Convert.ToBoolean(dr["MARTES"]);
                                plato.Miercoles      = Convert.ToBoolean(dr["MIERCOLES"]);
                                plato.Jueves         = Convert.ToBoolean(dr["JUEVES"]);
                                plato.Viernes        = Convert.ToBoolean(dr["VIERNES"]);
                                plato.Sabado         = Convert.ToBoolean(dr["SADADO"]);
                                plato.Domingo        = Convert.ToBoolean(dr["DOMINGO"]);
                            };

                            // Agregamos el Producto a la lista genérica

                            platos.Add(plato);
                        }
                    }

                    foreach (var u in platos)
                    {
                        query = new SqlCommand("SELECT * FROM Clase WHERE IDClase = @IdClase", con);
                        query.Parameters.AddWithValue("@IDClase", u.IdClase);


                        using (var dr = query.ExecuteReader())
                        {
                            dr.Read();
                            if (dr.HasRows)
                            {
                                u.Clase.IdClase     = Convert.ToInt32(dr["IdClase"]);
                                u.Clase.NombreClase = dr["NombreClase"].ToString();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);

                throw;
            }

            return(platos);
        }
コード例 #18
0
 public ActionResult Registrar(Platos platos)
 {
     platosBL.Registrar(platos);
     return(Redirect("~/PlatosCarta/Listar"));
 }
コード例 #19
0
ファイル: PlatosBL.cs プロジェクト: SanPercy/Ajidrez
 public bool Actualizar(Platos y)
 {
     return(x.Actualizar(y));
 }
コード例 #20
0
 public void SeleccionarPlato(Platos platos)
 {
     managerPlatos.addPlatos(platos);
 }
コード例 #21
0
 public ActionResult Actualizar(Platos platos)
 {
     platosBL.Actualizar(platos);
     ViewBag.Mensaje = "Actualizado";
     return(Redirect("~/PlatosCarta/Listar"));
 }