Esempio n. 1
0
        public List <RegistroVendasViewModel> BuscarRegistrosDeVendas(string codigo)
        {
            var listaVendas = _registroVendasRepository
                              .Get(x => x.Codigo == codigo).ToList();

            return(_mapper.Map <List <RegistroVendasViewModel> >(listaVendas));
        }
Esempio n. 2
0
        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;
        }