Пример #1
0
        public List <ItensComprados> Read(int id_pedido)
        {
            Console.WriteLine(id_pedido);
            string sql = "SELECT * from Itens_Comprados inner join Produto on Itens_comprados.id_produto = Produto.id inner join Pedido on Pedido.id = Itens_Comprados.id_pedido where Itens_Comprados.id_pedido = @id_pedido";

            List <ItensComprados> lista = new List <ItensComprados>();

            SqlCommand cmd = new SqlCommand(sql, connection);

            cmd.Parameters.AddWithValue("@id_pedido", id_pedido);

            SqlDataReader reader = cmd.ExecuteReader();


            while (reader.Read())
            {
                ItensComprados itenscomprados = new ItensComprados();
                itenscomprados.Id                   = reader.GetInt32(0);
                itenscomprados.Id_Pedido            = id_pedido;
                itenscomprados.Pedido               = new Pedido();
                itenscomprados.Pedido.Status_Pedido = reader.GetInt32(17);
                itenscomprados.Produto              = new Produto();
                itenscomprados.Produto.Nome         = reader.GetString(6);
                itenscomprados.Produto.Descricao    = reader.GetString(7);
                itenscomprados.Produto.Valor        = reader.GetDouble(8);

                lista.Add(itenscomprados);
            }

            return(lista);
        }
Пример #2
0
        public void Create(ItensComprados itenscomprados)
        {
            string sql = "INSERT INTO itens_comprados(quantidade, valor, id_produto, id_pedido) VALUES (@quantidade, @valor , @id_produto, @id_pedido)";

            SqlCommand cmd = new SqlCommand(sql, connection);

            cmd.Parameters.AddWithValue("@quantidade", itenscomprados.Quantidade);
            cmd.Parameters.AddWithValue("@valor", itenscomprados.Valor);
            cmd.Parameters.AddWithValue("@id_produto", itenscomprados.Id_Produto);
            cmd.Parameters.AddWithValue("@id_pedido", itenscomprados.Id_Pedido);
            cmd.ExecuteNonQuery();
        }
Пример #3
0
        // atributo // annotations
        public IActionResult Create(int id)
        {
            Console.WriteLine(id);
            DateTime thisDay = DateTime.Today;
            Pedido   pedido  = new Pedido();
            Produto  produto = null;
            Cliente  cliente = null;


            using (ClienteData data = new ClienteData())
                cliente = data.GetCliente(User.Identity.Name);
            Console.WriteLine(cliente.Id);

            pedido.Id_Endereco    = cliente.EnderecoId;
            pedido.Valor_Frete    = 6.99;
            pedido.Id_Cliente     = cliente.Id;
            pedido.Tipo_Pagamento = 1;
            pedido.Data_Pedido    = thisDay;
            pedido.Id_Empresa     = id;
            using (PedidoData data = new PedidoData())
                pedido = data.Create(pedido);

            IEnumerable <string> sessions = HttpContext.Session.Keys;

            foreach (string item in sessions)
            {
                int Id_Produto = Convert.ToInt32(HttpContext.Session.GetInt32(item));
                using (ProdutoData data = new ProdutoData())
                    produto = data.Read(Id_Produto);
                ItensComprados itens = new ItensComprados();
                itens.Quantidade = 1;
                itens.Valor      = produto.Valor;
                itens.Id_Produto = produto.Id;
                itens.Id_Pedido  = pedido.Id;
                using (ItensCompradosData data = new ItensCompradosData())
                    data.Create(itens);
            }

            HttpContext.Session.Clear();
            return(RedirectToAction("Index", "Empresa"));
        }
Пример #4
0
        public ItensComprados Read(Guid id)
        {
            string sql = "SELECT * from Itens_Comprados where id = @id";

            ItensComprados itenscomprados = null;

            SqlCommand cmd = new SqlCommand(sql, connection);

            cmd.Parameters.AddWithValue("@id", id.ToString());

            SqlDataReader reader = cmd.ExecuteReader();

            if (reader.Read())
            {
                itenscomprados            = new ItensComprados();
                itenscomprados.Id         = (int)reader["Id"];
                itenscomprados.Quantidade = (int)reader["Quantidade"];
                itenscomprados.Valor      = (float)reader["Valor"];
            }

            return(itenscomprados);
        }