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); }
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(); }
// 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")); }
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); }