private void exibirReservas() { List <clnReserva> objReservas = new clnReserva { Agendado = dtpListar.Value.Date }.obterPorDataAgendada(); lstReservas.LimparOpcoes(); foreach (clnReserva objReserva in objReservas) { clnCliente objCliente = new clnCliente { Cod = objReserva.CodCliente }.obterPorCod(); lstReservas.Adicionar(objReserva.Cod, "RESERVA " + objReserva.Cod + "\n" + objCliente.Nome.Split(' ')[0] + " - " + UtilFormatar.formatarHora(objReserva.Agendado), Properties.Resources.reserva, AppDesktop.VisualStyle.BoxColor, () => { abrirReserva(objReserva); return(UIXItemsList.ListResult.NENHUM); }); } lstReservas.exibirItens(); }
public static Endereco obterEndereco(String cep) { try { Endereco objEndereco = new Endereco { CEP = UtilFormatar.retirarFormatacao(cep) }.obterPorCep(); if (objEndereco != null) { return(objEndereco); } } catch (Exception) { } try { return(Endereco.Transform(ViaCEP.GetEndereco(cep))); } catch (Exception) { return(null); } }
public string autenticar(string cpf, string senha) { cpf = UtilFormatar.retirarFormatacao(cpf); string validar = validarDadosLogin(cpf, senha); if (string.IsNullOrEmpty(validar)) { clnCliente objCliente = new clnCliente { Cpf = cpf, Hash = senha }.autenticarPorCPF(); if (objCliente != null) { HttpContext.Current.Session["clienteAutenticado"] = (clnCliente)objCliente; return("1Autenticado com sucesso!"); } else { return("0Os dados informados são inválidos."); } } else { return("0" + validar); } }
public bool call(DataGridView dgv, string pesquisa, bool ativo) { DateTime? data = UtilConvert.ObterNullableData(pesquisa); List <clnReserva> objReservas = null; if (data != null) { objReservas = new clnReserva { Agendado = (DateTime)data, Ativo = ativo }.obterPorDataAgendada(); } else { objReservas = new clnReserva { Ativo = ativo }.obterReservas(); } foreach (clnReserva objReserva in objReservas) { //"Código", "Pessoas", "Data", "Situação" dgv.Rows.Add(new object[] { objReserva.Cod, objReserva.Pessoas, UtilFormatar.formatarData(objReserva.Agendado), objReserva.Situacao }); } return(false); }
public string exibirReservas() { if (clienteBLL.autenticado()) { List <clnReserva> objReservas = new clnReserva { CodCliente = clienteBLL.obterCliente().Cod }.obterPorCliente(); if (objReservas.Count == 0) { return("<tr><td colspan='3'>Não foi encontrada nenhuma reserva.</td></tr>"); } else { StringBuilder builder = new StringBuilder(); foreach (clnReserva objReserva in objReservas) { builder.Append("<tr>"); builder.Append("<td>").Append(UtilFormatar.formatarDataHora(objReserva.Agendado)).Append("</td>"); builder.Append("<td>").Append(objReserva.Pessoas).Append("</td>"); builder.Append("<td>").Append(objReserva.Situacao).Append("</td>"); builder.Append("</tr>"); } return(builder.ToString()); } } else { return("Você não está autenticado."); } }
public string cadastrar(string nome, string email, string senha, string cpf, string celular, string cartaoNumero, string cartaoValidade, string cartaoCVV) { if (!autenticado()) { cartaoNumero = UtilFormatar.retirarFormatacao(cartaoNumero); cpf = UtilFormatar.retirarFormatacao(cpf); string validar = validarDados(nome, email, senha, cpf, celular, cartaoNumero, cartaoValidade, cartaoCVV); if (string.IsNullOrEmpty(validar)) { clnCliente objClienteEmail = new clnCliente { Email = email }.obterPorEmail(); if (objClienteEmail != null) { validar += "E-mail já cadastrado."; } clnCliente objClienteCPF = new clnCliente { Cpf = cpf }.obterPorCPF(); if (objClienteCPF != null) { validar += "CPF já cadastrado."; } if (string.IsNullOrEmpty(validar)) { clnCliente objCliente = new clnCliente { Nome = nome, Email = email, Hash = senha, Ativo = true, TelCelular = UtilFormatar.retirarFormatacao(celular), Cpf = cpf, Cadastro = DateTime.Now, CartaoCVV = UtilFormatar.retirarFormatacao(cartaoCVV), CartaoNumero = UtilFormatar.retirarFormatacao(cartaoNumero), CartaoValidade = UtilFormatar.retirarFormatacao(cartaoValidade) }; objCliente.gravar(); HttpContext.Current.Session["clienteAutenticado"] = (clnCliente)objCliente; return("1Cadastrado com sucesso!"); } } return("0" + validar); } else { return("0Você já está autenticado"); } }
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>"); }
private String construirToken(clnCliente objCliente) { String tokenCliente = gerarTokenCliente(objCliente); DateTime tempoParaRecuperar = DateTime.Now; tempoParaRecuperar = tempoParaRecuperar.AddHours(3); String tokenDataHora = UtilFormatar.formatarData(tempoParaRecuperar) + "$" + UtilFormatar.formatarHora(tempoParaRecuperar); String token = tokenCliente + "&" + tokenDataHora; return(UtilConvert.ToBase64(token)); }
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); }
public bool call(DataGridView dgv, string pesquisa, bool ativo) { clnAtendimento objAtendimentos = new clnAtendimento { }; foreach (clnAtendimento objAtendimento in objAtendimentos.obterAtendimentos()) { //"Código", "Inicio", "Fim", "Situação" dgv.Rows.Add(new object[] { objAtendimento.Cod, UtilFormatar.formatarDataHora(objAtendimento.Inicio), UtilFormatar.formatarDataHora(objAtendimento.Fim), objAtendimento.Situacao }); } return(false); }
public string novaReserva(string cpf, string dataStr, string horaStr, string lugaresStr, string informacoes, string codCliente) { cpf = UtilFormatar.retirarFormatacao(cpf); clnCliente objCliente; if (clienteBLL.autenticado()) { objCliente = clienteBLL.obterCliente(); } else if (codCliente != null && UtilValidar.validarInt(codCliente)) { objCliente = new clnCliente { Cod = UtilConvert.ToInt(codCliente) }.obterPorCod(); } else { return("0Cliente não informado"); } string validar = validarDados(cpf, dataStr, horaStr, lugaresStr, informacoes, objCliente); if (string.IsNullOrEmpty(validar)) { if (string.IsNullOrEmpty(informacoes)) { informacoes = "Sem informações adicionais."; } clnReserva objReserva = new clnReserva { Informacoes = informacoes, Pessoas = UtilConvert.ToInt(lugaresStr), CodCliente = objCliente.Cod, Agendado = UtilConvert.ObterDataHora(dataStr, horaStr), Agendamento = DateTime.Now.Date, Situacao = clnReserva.reservaSituacao.MARCADA }; objReserva.gravar(); atribuirMesas(objReserva); return("1Reserva realizada com sucesso"); } else { return("0" + validar); } }
public bool call(DataGridView dgv, string pesquisa, bool ativo) { clnCliente objClientes = new clnCliente { Nome = pesquisa, Cpf = pesquisa, Ativo = ativo }; foreach (clnCliente objCliente in objClientes.obterPorNomeCPF()) { //"Código", "Nome", "CPF", "Celular", "Email" dgv.Rows.Add(new object[] { objCliente.Cod, objCliente.Nome, UtilFormatar.formatarCPF(objCliente.Cpf), UtilFormatar.formatarCelular(objCliente.TelCelular), objCliente.Email }); } return(false); }
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); }
public string alterar(string nome, string senha, string celular, string cartaoNumero, string cartaoValidade, string cartaoCVV) { if (autenticado()) { clnCliente objCliente = obterCliente(); cartaoNumero = UtilFormatar.retirarFormatacao(cartaoNumero); string validar = validarDados(nome, objCliente.Email, ((senha == "") ? null : senha), objCliente.Cpf, celular, cartaoNumero, cartaoValidade, cartaoCVV); if (string.IsNullOrEmpty(validar)) { objCliente = obterCliente(); objCliente.Nome = nome; objCliente.TelCelular = UtilFormatar.retirarFormatacao(celular); objCliente.CartaoNumero = UtilFormatar.retirarFormatacao(cartaoNumero); objCliente.CartaoValidade = UtilFormatar.retirarFormatacao(cartaoValidade); objCliente.CartaoCVV = UtilFormatar.retirarFormatacao(cartaoCVV); if (senha != "") { objCliente.Hash = senha; } objCliente.alterar(); return("1Seus dados foram atualizados com sucesso!"); } else { return("0" + validar); } } else { return("0Você não está autenticado"); } }
public string enviarRecuperacao(string cpf, string email) { string valido = validarCPFEmail(cpf, email); if (string.IsNullOrEmpty(valido)) { clnCliente objCliente = new clnCliente { Email = email }.obterPorEmail(); if (objCliente.Ativo && objCliente.Cpf.Equals(UtilFormatar.retirarFormatacao(cpf))) { enviarToken(objCliente); } return("1Se seus dados são validos, enviamos um link de recuperação para você"); } else { return("0" + valido); } }
public string recuperarSenha(string token, string email, string cpf, string senha) { string valido = validarRecuperacao(token, email, cpf, senha); if (string.IsNullOrEmpty(valido)) { clnCliente objCliente = new clnCliente { Email = email }.obterPorEmail(); if (objCliente != null) { if (objCliente.Cpf.Equals(UtilFormatar.retirarFormatacao(cpf))) { String tokenClienteValido = gerarTokenCliente(objCliente); String tokenCliente = UtilConvert.FromBase64(token).Split('&')[0]; if (tokenCliente.Equals(tokenClienteValido)) { objCliente.Hash = senha; objCliente.alterar(); return("1Senha alterada com sucesso!"); } else { return("0O token informado é inválido."); } } } return("0O cliente informado é inválido"); } else { return("0" + valido); } }
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); }
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()); }
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); }
public bool call(DataGridView dgv, string pesquisa, bool ativo) { clnFornecedor objFornecedores = new clnFornecedor { RazaoSocial = pesquisa, Cnpj = pesquisa, Ativo = ativo }; foreach (clnFornecedor objFornecedor in objFornecedores.obterPorRazaoCNPJ()) { //"Código", "Razão Social", "CNPJ", "Telefone", "Email" dgv.Rows.Add(new object[] { objFornecedor.Cod, objFornecedor.RazaoSocial, UtilFormatar.formatarCNPJ(objFornecedor.Cnpj), UtilFormatar.formatarTelefone(objFornecedor.Telefone), objFornecedor.Email }); } return(false); }
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); }
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()); }
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); }