Пример #1
0
 public static void adicionarItem(StringBuilder htmlBuilder, int item, string cod, string descricao, int quantidade, decimal valor)
 {
     htmlBuilder.Append(@"<tr>")
     .Append(@"<td class='left'>").Append(item).Append("</td>")
     .Append(@"<td class='left'>").Append(cod).Append("</td>")
     .Append(@"<td class='left'>").Append(descricao).Append("</td>")
     .Append(@"<td class='right'>").Append(quantidade).Append("</td>")
     .Append(@"<td class='right'>").Append(UtilFormatar.formatarValor(valor)).Append("</td>")
     .Append(@"<td class='right'>").Append(UtilFormatar.formatarValor(valor * quantidade)).Append("</td>")
     .Append(@"</tr>");
 }
Пример #2
0
            public bool call(DataGridView dgv, string pesquisa, bool ativo)
            {
                clnPedido objPedidos = new clnPedido
                {
                };

                foreach (clnPedido objPedido in objPedidos.obterPedidos())
                {
                    //"Código", "Valor", "Situação"
                    dgv.Rows.Add(new object[] { objPedido.Cod, UtilFormatar.formatarValor(objPedido.Valor), objPedido.Situacao });
                }
                return(false);
            }
Пример #3
0
        public string exibirProdutos(int codTipo)
        {
            List <clnProduto> objProdutos = null;

            if (codTipo == 0)
            {
                objProdutos = new clnProduto
                {
                    Situacao = clnProduto.produtoSituacao.DISPONIVEL,
                    Ativo    = true
                }.obterPorSituacao();
            }
            else
            {
                objProdutos = new clnProduto
                {
                    Situacao = clnProduto.produtoSituacao.DISPONIVEL,
                    Ativo    = true,
                    CodTipo  = codTipo
                }.obterPorTipoSituacao();
            }

            StringBuilder builder = new StringBuilder();

            if (objProdutos == null || objProdutos.Count == 0)
            {
                builder.Append("<div class='col-12'><h3>Não há produtos cadastrados.</h3></div>");
            }
            else
            {
                foreach (clnProduto objProduto in objProdutos)
                {
                    clnArquivo objImagem = new clnArquivo
                    {
                        Cod = objProduto.CodImagem
                    }.obterPorCod();

                    StringBuilder produtoBuilder = new StringBuilder();

                    produtoBuilder.Append("<div class='col-md-6 col-lg-4 col-sm-12'>");
                    produtoBuilder.Append("<div class='card'>");
                    if (objImagem != null && objImagem.Conteudo != null)
                    {
                        produtoBuilder.Append("<img class='card-img-top' src='data:image/jpeg;base64,").Append(Convert.ToBase64String(objImagem.Conteudo)).Append("' alt='").Append(objProduto.Nome).Append("'>");
                    }
                    produtoBuilder.Append("<div class='card-body'>");
                    produtoBuilder.Append("<h5>").Append(objProduto.Nome).Append("</h5>");
                    produtoBuilder.Append("<small>").Append(tipoNome(objProduto.CodTipo)).Append("</small>");
                    produtoBuilder.Append("<p>").Append(objProduto.Descricao).Append("</p>");

                    List <clnProdutoIngrediente> objProdutoIngredientes = new clnProdutoIngrediente
                    {
                        CodProduto = objProduto.Cod
                    }.obterPorProduto();

                    if (objProdutoIngredientes.Count > 0)
                    {
                        produtoBuilder.Append("Ingredientes:");
                        produtoBuilder.Append("<ul>");

                        foreach (clnProdutoIngrediente objProdutoIngrediente in objProdutoIngredientes)
                        {
                            clnIngrediente objIngrediente = new clnIngrediente
                            {
                                Cod = objProdutoIngrediente.CodIngrediente
                            }.obterPorCod();

                            produtoBuilder.Append("<li>").Append(objIngrediente.Nome).Append("</li>");
                        }

                        produtoBuilder.Append("</ul>");
                    }

                    produtoBuilder.Append("</div>");
                    produtoBuilder.Append("<div class='panel-price'>").Append(UtilFormatar.formatarValor(objProduto.Valor)).Append("</div>");
                    produtoBuilder.Append("</div>");
                    produtoBuilder.Append("</div>");

                    builder.Append(produtoBuilder);
                }
            }

            return(builder.ToString());
        }
Пример #4
0
        public static string gerarConta(clnAtendimento objAtendimento, int pessoas, bool incluirGorjeta, decimal desconto)
        {
            List <clnPedido> objPedidos = new clnPedido
            {
                CodAtendimento = objAtendimento.Cod
            }.obterPorAtendimento();

            decimal valorSubTotal = clnUtilPedido.calcularValor(objAtendimento);
            decimal valorTotal    = calcularValor(valorSubTotal, incluirGorjeta, desconto);

            StringBuilder contaBuilder = new StringBuilder();

            codItem = 1;
            foreach (String line in obterTemplate())
            {
                if (line.Equals("{@items}"))
                {
                    foreach (clnPedido objPedido in objPedidos)
                    {
                        gerarConta(contaBuilder, objPedido);
                    }
                }
                else if (line.Equals("{@valorsubtotal}"))
                {
                    contaBuilder.Append(UtilFormatar.formatarValor(valorSubTotal));
                }
                else if (line.Equals("{@valortotal}"))
                {
                    contaBuilder.Append(UtilFormatar.formatarValor(valorTotal));
                }
                else if (line.Equals("{@valorpessoa}"))
                {
                    contaBuilder.Append(UtilFormatar.formatarValor(valorTotal / pessoas));
                }
                else if (line.Equals("{@gorjeta}"))
                {
                    if (incluirGorjeta)
                    {
                        contaBuilder.Append("<tr><td colspan='3' class='left'>+ Taxa de Serviço (10,0%)</td>");
                        contaBuilder.Append("<td colspan='3' class='right'>").Append(UtilFormatar.formatarValor(valorSubTotal * (decimal)0.1)).Append("</td></tr>");
                    }
                }
                else if (line.Equals("{@desconto}"))
                {
                    if (desconto > 0)
                    {
                        contaBuilder.Append("<tr><td colspan='3' class='left'>- Desconto (" + desconto.ToString("N") + "%)</td>");
                        contaBuilder.Append("<td colspan='3' class='right'>").Append(UtilFormatar.formatarValor(valorSubTotal * (desconto / 100))).Append("</td></tr>");
                    }
                }
                else if (line.Equals("{@pessoas}"))
                {
                    contaBuilder.Append(pessoas);
                }
                else if (line.Equals("{@datahora}"))
                {
                    contaBuilder.Append(UtilFormatar.formatarDataHora(DateTime.Now));
                }
                else
                {
                    contaBuilder.Append(line);
                }
            }

            return(contaBuilder.ToString());
        }
Пример #5
0
            public bool call(DataGridView dgv, string pesquisa, bool ativo)
            {
                clnPagamento objPagamentos = new clnPagamento
                {
                    Cpf = UtilFormatar.retirarFormatacao(pesquisa)
                };

                foreach (clnPagamento objPagamento in objPagamentos.obterPagamentosPorCpf())
                {
                    //"Código", "Data", "Forma", "Valor", "Cpf"

                    clnPagamentoForma objForma = new clnPagamentoForma
                    {
                        Cod = objPagamento.CodForma
                    }.obterPorCod();

                    dgv.Rows.Add(new object[] { objPagamento.Cod, UtilFormatar.formatarData(objPagamento.Data), objForma.Nome, UtilFormatar.formatarValor(objPagamento.Valor), UtilFormatar.formatarCPF(objPagamento.Cpf) });
                }
                return(false);
            }
Пример #6
0
            public bool call(DataGridView dgv, string pesquisa, bool ativo)
            {
                clnEstoque objEstoques = new clnEstoque();

                foreach (clnEstoque objEstoque in objEstoques.obterEstoques())
                {
                    clnMercadoria objMercadoria = new clnMercadoria
                    {
                        Cod = objEstoque.CodMercadoria
                    }.obterPorCod();

                    clnFornecedor objFornecedor = new clnFornecedor
                    {
                        Cod = objEstoque.CodFornecedor
                    }.obterPorCod();

                    //"Código", "Mercadoria", "Fornecedor", "Quantidade", "Validade", "Valor"
                    dgv.Rows.Add(new object[] { objEstoque.Cod, objMercadoria.Descricao, objFornecedor.RazaoSocial, objEstoque.Quantidade, UtilFormatar.formatarData(objEstoque.Validade), UtilFormatar.formatarValor(objEstoque.Valor) });
                }
                return(false);
            }
Пример #7
0
            public bool call(DataGridView dgv, string pesquisa, bool ativo)
            {
                clnFuncionario objFuncionarios = new clnFuncionario
                {
                    Nome  = pesquisa,
                    Cpf   = pesquisa,
                    Ativo = ativo
                };

                foreach (clnFuncionario objFuncionario in objFuncionarios.obterPorNomeCPF())
                {
                    clnCargo objCargo = new clnCargo
                    {
                        Cod = objFuncionario.CodCargo
                    }.obterPorCod();

                    //"Código", "Nome", "CPF", "RG", "Data Nasc", "Genero", "Email","Celular", "Cargo", "Salario", "Situacao"
                    dgv.Rows.Add(new object[] { objFuncionario.Cod, objFuncionario.Nome, UtilFormatar.formatarCPF(objFuncionario.Cpf), objFuncionario.Rg, UtilFormatar.formatarData(objFuncionario.DataNascimento), objFuncionario.Genero, objCargo.Nome, UtilFormatar.formatarValor(objFuncionario.Salario), objFuncionario.Situacao });
                }
                return(false);
            }
Пример #8
0
            public bool call(DataGridView dgv, string pesquisa, bool ativo)
            {
                clnProduto objProdutos = new clnProduto
                {
                    Nome  = pesquisa,
                    Ativo = ativo
                };

                foreach (clnProduto objProduto in objProdutos.obterPorNome())
                {
                    clnTipo objTipo = new clnTipo
                    {
                        Cod  = objProduto.CodTipo,
                        Tipo = clnTipo.tipo.PRODUTO
                    }.obterPorCod();
                    //"Código", "Nome", "Situacao", "Tipo", "Estoque", "Valor"
                    dgv.Rows.Add(new object[] { objProduto.Cod, objProduto.Nome, objProduto.Situacao, objTipo.Cod + " - " + objTipo.Nome, UtilFormatar.formatarValor(objProduto.Valor) });
                }
                return(false);
            }
Пример #9
0
            public bool call(DataGridView dgv, string pesquisa, bool ativo)
            {
                clnIngrediente objIngredientes = new clnIngrediente
                {
                    Nome  = pesquisa,
                    Ativo = ativo
                };

                foreach (clnIngrediente objIngrediente in objIngredientes.obterPorNome())
                {
                    clnTipo objTipo = new clnTipo
                    {
                        Cod  = objIngrediente.CodTipo,
                        Tipo = clnTipo.tipo.INGREDIENTE
                    }.obterPorCod();

                    int estoque = new clnEstoque
                    {
                        CodMercadoria = objIngrediente.CodMercadoria
                    }.obterQuantidadePorMercadoria();

                    //"Código", "Nome", "Situacao", "Tipo", "Estoque", "Valor"
                    dgv.Rows.Add(new object[] { objIngrediente.Cod, objIngrediente.Nome, objIngrediente.Situacao, objTipo.Cod + " - " + objTipo.Nome, estoque, UtilFormatar.formatarValor(objIngrediente.Valor) });
                }
                return(false);
            }