public List <RegistroVendasViewModel> BuscarRegistrosDeVendas(string codigo) { var listaVendas = _registroVendasRepository .Get(x => x.Codigo == codigo).ToList(); return(_mapper.Map <List <RegistroVendasViewModel> >(listaVendas)); }
public void ConteudoExcelDadosVenda(ExcelWorksheet conteudo, string codigo) { var produto = _produtosRepository.Get(x => x.Codigo == codigo).FirstOrDefault(); var registroVendas = _registroVendasRepository.Get(x => x.Codigo == codigo).ToList(); conteudo.Cells[2, 2].Style.Font.Bold = true; conteudo.Cells[2, 2].Style.Font.Size = 15; conteudo.Cells[2, 2].Value = "Dados de venda do produto: " + produto?.Nome; conteudo.Cells[5, 2].Value = "Descrição: " + produto?.Descricao; conteudo.Cells[12, 2].Value = "Venda Id"; conteudo.Cells[12, 3].Value = "Preço Venda"; conteudo.Cells[12, 4].Value = "Vendador"; conteudo.Cells[12, 5].Value = "Data Venda"; conteudo.Cells[12, 2, 12, 5].Style.Font.Bold = true; int contador = 13; foreach (var item in registroVendas) { conteudo.Cells[contador, 2].Value = item?.VendaId; conteudo.Cells[contador, 3].Value = item?.PrecoUnitario; conteudo.Cells[contador, 4].Value = item?.VendaId; conteudo.Cells[contador, 5].Value = item?.CriadoEm.Value.ToString("dd/MM/yyyy hh:mm:ss"); contador++; } contador--; conteudo.Cells[12, 2, contador, 5].Style.Border.Top.Style = ExcelBorderStyle.Thin; conteudo.Cells[12, 2, contador, 5].Style.Border.Left.Style = ExcelBorderStyle.Thin; conteudo.Cells[12, 2, contador, 5].Style.Border.Right.Style = ExcelBorderStyle.Thin; conteudo.Cells[12, 2, contador, 5].Style.Border.Bottom.Style = ExcelBorderStyle.Thin; }