public List <ItemDoPedido> ListarItensDoPedido(Int64 NroPedido) { try { // AbrirConexao(); string strSQL = "Select * from [Produto] Where CD_CATEGORIA = " + Convert.ToString(NroPedido); Cmd = new SqlCommand(strSQL, Con); Dr = Cmd.ExecuteReader(); List <ItemDoPedido> lista = new List <ItemDoPedido>(); while (Dr.Read()) { ItemDoPedido p = new ItemDoPedido(); //p.CodigoProduto = Convert.ToInt64(Dr["CD_Produto"]); //p.DescricaoProduto = Dr["NM_PRODUTO"].ToString(); //p.CodigoCategoria = Convert.ToDouble(Dr["CD_CATEGORIA"]); //p.DescricaoCategoria = "TESTE"; //p.ValorVenda = Convert.ToDouble(Dr["VL_VENDA"]); //p.QtdeItem = 1; lista.Add(p); } return(lista); } catch (Exception ex) { throw new Exception("Erro ao Pesquisar Listar Produto por Categoria: " + ex.Message.ToString()); } finally { FecharConexao(); } }
private void AdicionaItemNoPedido(DataGridViewRow datagridrow) { if (_pedido.PedidoFinalizado) { return; } ItemDoPedido itemNoPedido = new ItemDoPedido(); GrupoDAO grupoDAO = new GrupoDAO(); itemNoPedido.IdItem = Convert.ToInt64(datagridrow.Cells["Id"].Value); itemNoPedido.Descricao = datagridrow.Cells["Descricao"].Value.ToString() + " (" + datagridrow.Cells["Tamanho"].Value.ToString() + ")"; itemNoPedido.Tamanho = datagridrow.Cells["Tamanho"].Value.ToString(); itemNoPedido.IdGrupo = Convert.ToInt64(datagridrow.Cells["GrupoId"].Value.ToString()); itemNoPedido.DescricaoGrupo = grupoDAO.GetDataByID(Convert.ToInt64(datagridrow.Cells["GrupoId"].Value)).Descricao; itemNoPedido.QuantidadeEstoque = Convert.ToInt64(datagridrow.Cells["Quantidade"].Value.ToString());; itemNoPedido.QuantidadePedido = 0; itemNoPedido.PrecoVenda = Convert.ToDouble(datagridrow.Cells["PrecoVenda"].Value.ToString()); itemNoPedido.ValorTotal = 0; foreach (var item in _itensNoPedido) { if (item.IdItem == itemNoPedido.IdItem) { return; } } _itensNoPedido.Add(itemNoPedido); AtualizaValorTotal(); VerificarNumeroDoPedido(); }
public void DeveInserirItem() { var pedido = new Pedido(); var item = new ItemDoPedido(); item.Descricao = "Celular"; item.Quantidade = 5; item.Valor = 782; pedido.InserirItem(item); Assert.IsTrue(pedido.Itens.Count > 0); }
public List <ItemDoPedido> GetAllItensDoPedido(long idPedido) { StringBuilder sql = new StringBuilder(); SqlDataReader sdr; var result = new List <ItemDoPedido>(); try { using (_appConn = new AppDbConnection()) { sql.Append(" select a.pedido_id, "); sql.Append(String.Format(" a.item_id,")); sql.Append(String.Format(" a.item_desc,")); sql.Append(String.Format(" a.grupo_desc,")); sql.Append(String.Format(" a.pedido_item_tamanho,")); sql.Append(String.Format(" a.pedido_quantidade,")); sql.Append(String.Format(" a.pedido_valor_unitario,")); sql.Append(String.Format(" a.pedido_valor_total")); sql.Append(String.Format(" from dbo.tab_pedido_item a")); if (idPedido != 0) { sql.Append(String.Format(" where a.pedido_id = {0}", idPedido.ToString())); } sdr = _appConn.ExecuteQuery(sql.ToString()); while (sdr.Read()) { var item = new ItemDoPedido { IdPedido = Convert.ToInt64(sdr["pedido_id"].ToString()), IdItem = Convert.ToInt64(sdr["item_id"].ToString()), Descricao = sdr["item_desc"].ToString(), Tamanho = sdr["pedido_item_tamanho"].ToString(), DescricaoGrupo = sdr["grupo_desc"].ToString(), QuantidadePedido = Convert.ToInt64(sdr["pedido_quantidade"].ToString()), PrecoVenda = Convert.ToDouble(sdr["pedido_valor_unitario"].ToString()), ValorTotal = Convert.ToDouble(sdr["pedido_valor_total"].ToString()) }; result.Add(item); } return(result); } } catch (Exception) { throw; } }
protected void btnCadastrarPedido_Click(object sender, EventArgs e) { if (ddlCompradorCadastro.SelectedValue != "0" && ddlVendedorCadastro.SelectedValue != "0" && ddlProdutoCadastro.SelectedValue != "0" && ddlProdutoCadastro.SelectedValue != "" && txtValorUnitarioCadastro.Value.Length > 0 && txtQuantidadeCadastro.Value.Length > 0) { ItemDoPedido item = new ItemDoPedido(); Pedido.Comprador = servicoDePessoasFisicas.ObtemPessoa(Convert.ToInt32(ddlCompradorCadastro.SelectedValue)); Pedido.Vendedor = servicoDePessoasJuridicas.ObtemPessoa(Convert.ToInt32(ddlVendedorCadastro.SelectedItem.Value)); Pedido.Item = item; Pedido.Item.Produto = servicoDeProdutos.ObtemProduto(Convert.ToInt32(ddlProdutoCadastro.SelectedItem.Value)); Pedido.Item.ValorUnitario = Convert.ToDecimal(txtValorUnitarioCadastro.Value); Pedido.Item.Quantidade = Convert.ToInt32(txtQuantidadeCadastro.Value); servicoDePedidos.CadastraPedido(Pedido); } else { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "AvisoPedido", "openModalWarning();", true); } ListarPedidos(); }
static void Main(string[] args) { Console.WriteLine("Enter cliente data: "); Console.Write("Name: "); string nome = Console.ReadLine(); Console.Write("Email: "); string email = Console.ReadLine(); Console.Write("Birth date (DD/MM/YYYY): "); DateTime dataAniversario = DateTime.Parse(Console.ReadLine()); Console.Write("Enter order data: " + DateTime.Now); Console.Write("\nStatus: "); StatusDoPedido status = Enum.Parse <StatusDoPedido>(Console.ReadLine()); Cliente cliente = new Cliente(nome, email, dataAniversario); Pedido pedido = new Pedido(DateTime.Now, status, cliente); Console.Write("How many items to this order?: "); int n = int.Parse(Console.ReadLine()); for (int i = 0; i < n; i++) { Console.Write("Enter #{0} item data: ", (i + 1)); Console.Write("Product name: "); string nomeProduto = Console.ReadLine(); Console.Write("Product price: "); double valorProduto = double.Parse(Console.ReadLine()); Console.Write("Quantity: "); int quantidadeProduto = int.Parse(Console.ReadLine()); Produto produto = new Produto(nomeProduto, valorProduto); ItemDoPedido item = new ItemDoPedido(quantidadeProduto, valorProduto, produto); pedido.AddItem(item); } Console.WriteLine(pedido); }
public void DeveAdicionarMaisDeUmItem() { var pedido = new Pedido(); var item1 = new ItemDoPedido(); var item2 = new ItemDoPedido(); item1.Descricao = "Celular"; item1.Quantidade = 5; item1.Valor = 782; item2.Descricao = "XBOX"; item2.Quantidade = 5; item2.Valor = 700; pedido.InserirItem(item1); pedido.InserirItem(item2); Assert.IsTrue(pedido.Itens.Count > 0); Assert.IsTrue(pedido.Itens[0].Descricao == "Celular"); Assert.IsTrue(pedido.Itens[1].Descricao == "XBOX"); }
public void DeveCalcularOValorTotal() { var mock = new Mock <PedidoDao>(); mock.Setup(x => x.Update(new Pedido())).Returns(true); var pedido = new Pedido(mock.Object); var item1 = new ItemDoPedido(); var item2 = new ItemDoPedido(); item1.Descricao = "Celular"; item1.Quantidade = 2; item1.Valor = 700; item2.Descricao = "XBOX"; item2.Quantidade = 2; item2.Valor = 3000; pedido.InserirItem(item1); pedido.InserirItem(item2); Assert.IsTrue(pedido.CalcularValorTotal() == 7400); }
public void AdicionarItens(ItemDoPedido novoItem) { this.Itens.Add(novoItem); }