public List<RelatorioVendaClienteModel> BuscarListaItensProduto(int idVenda) { try { MySqlDataReader reader = null; List<RelatorioVendaClienteModel> itensRelatorioVendaCliente; string cmdBuscarNomeFuncionario = @" SELECT itnven.quantidade, itnven.valor_total, prod.nome, prod.marca, prod.tamanho, prod.codigo_barra FROM venda ven INNER JOIN itens_venda itnven ON itnven.venda_id = ven.id INNER JOIN produto prod ON prod.id = itnven.produto_id WHERE ven.id = @VENDA"; using (MySqlCommand cmd = new MySqlCommand(cmdBuscarNomeFuncionario, _con)) { cmd.Prepare(); cmd.Parameters.AddWithValue("@VENDA", idVenda); reader = cmd.ExecuteReader(); itensRelatorioVendaCliente = new List<RelatorioVendaClienteModel>(); if (reader.HasRows) { while (reader.Read()) { RelatorioVendaClienteModel _itensRelatorioVendaCliente = new RelatorioVendaClienteModel(); _itensRelatorioVendaCliente.QuantidadeItem = reader.GetInt32("itnven.quantidade"); _itensRelatorioVendaCliente.ValorTotalItem = reader.GetDouble("itnven.valor_total"); _itensRelatorioVendaCliente.NomeProduto = reader.GetString("prod.nome"); _itensRelatorioVendaCliente.MarcaProduto = reader.GetString("prod.marca"); _itensRelatorioVendaCliente.TamanhoProduto = reader.GetString("prod.tamanho"); _itensRelatorioVendaCliente.CodigoBarrasProduto = reader.GetString("prod.codigo_barra"); itensRelatorioVendaCliente .Add(_itensRelatorioVendaCliente); } } return itensRelatorioVendaCliente; } } catch (Exception erro) { throw new Exception(erro.ToString()); } }
public RelatorioVendaClienteModel BuscarVenda(int id) { MySqlDataReader reader = null; string cmdText = @" SELECT ven.id, ven.data_venda, ven.valor_total, ven.tipo_venda, cli.nome, cli.email, cli.cpf, fun.nome FROM venda ven INNER JOIN cliente cli ON cli.id = ven.cliente_id INNER JOIN funcionario fun ON fun.id = ven.funcionario_id WHERE ven.id = @VENDA"; using (MySqlCommand cmd = new MySqlCommand(cmdText, _con)) { cmd.Connection.Open(); cmd.Prepare(); cmd.Parameters.AddWithValue("@VENDA", id); reader = cmd.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { RelatorioVendaClienteModel RelVenda = new RelatorioVendaClienteModel(); RelVenda.IdVenda = reader.GetInt32("vend.id"); RelVenda.DataVenda = reader.GetDateTime("vend.data_venda"); RelVenda.ValorVenda = reader.GetDouble("vend.valor_total"); RelVenda.TipoVenda = reader.GetString("vend.tipo_venda"); RelVenda.NomeCliente = reader.GetString("cli.nome"); RelVenda.EmailCliente = reader.GetString("cli.email"); RelVenda.CpfCliente = reader.GetString("cli.cpf"); RelVenda.NomeFuncionario = reader.GetString("fun.nome"); relatorioVendaClienteModel = RelVenda; } } } reader.Close(); return relatorioVendaClienteModel; }