public JsonResult RetornaValorRecebidoCliente(string id) { ResultServiceList retorno = new ResultServiceList(); try { retorno.valor = sqlServices.RetornaValorRecebidoCliente(id); retorno.statusOperation = true; return(Json(retorno)); } catch (Exception ex) { retorno.statusMensagem = ex.Message; } return(Json(retorno)); }
public JsonResult RetornaValorEmAberto() { ResultServiceList retorno = new ResultServiceList(); try { retorno.valor = sqlServices.RetornaValorEmAberto(this.contexto.idOrganizacao.ToString()); retorno.statusOperation = true; return(Json(retorno)); } catch (Exception ex) { retorno.statusMensagem = ex.Message; } return(Json(retorno)); }
public JsonResult ConsultaProduto(string filtro, string idLista) { ResultServiceList retorno = new ResultServiceList(); try { retorno.ListaProdutoBalcao = sqlServices.ConsultaProduto(filtro, idLista); retorno.statusOperation = true; return(Json(retorno)); } catch (Exception ex) { retorno.statusMensagem = ex.Message; } return(Json(retorno)); }
public JsonResult RetornaValorVendaDiarioDinheiro() { ResultServiceList retorno = new ResultServiceList(); try { retorno.valor = sqlServices.RetornaValorDiarioVendaDinheiro(this.contexto.idOrganizacao); retorno.statusOperation = true; return(Json(retorno)); } catch (Exception ex) { retorno.statusMensagem = ex.Message; } return(Json(retorno)); }
public JsonResult GravarVenda(BalcaoVendas modelo, ProdutoBalcao[] produtosBalcao, Cliente cliente) { ResultServiceList retorno = new ResultServiceList(); BalcaoVendasViewModel entrada = new BalcaoVendasViewModel(); entrada.balcaoVendas = modelo; entrada.contexto = this.contexto; Guid idBalcaoVendas = new Guid(); try { if (cliente.id != Guid.Empty) { entrada.cliente = new Relacao(); entrada.cliente.id = cliente.id; } else { if (cliente.nomeCliente != null) { entrada.cliente = new Relacao(); entrada.cliente.id = ClienteRules.CreateClienteResumo(cliente, this.contexto, clienteData); } } idBalcaoVendas = BalcaoVendasRules.BalcaoVendasCreate(entrada, this.contexto, balcaoVendasData); if (BalcaoVendasRules.GravaProdutoBalcao(produtosBalcao, this.contexto, this.sqlGeneric, idBalcaoVendas)) { //Grava lançamento na tabela de faturamento entrada.balcaoVendas.id = idBalcaoVendas; //Grava Parcelas if (entrada.balcaoVendas.condicaoPagamento == CustomEnum.codicaoPagamento.Prazo) { ContasReceberRules.GravaParcela(entrada.balcaoVendas, this.contaReceberData, this.contexto, this.orgConfig); } if (entrada.balcaoVendas.condicaoPagamento == CustomEnum.codicaoPagamento.Avista) { //Grava Debito if (entrada.balcaoVendas.tipoPagamento == CustomEnum.tipoPagamento.CartaoDebito) { ContasReceberRules.GravaDebito(entrada.balcaoVendas, this.contaReceberData, this.contexto, this.orgConfig); } if (entrada.balcaoVendas.tipoPagamento == CustomEnum.tipoPagamento.Dinheiro || entrada.balcaoVendas.tipoPagamento == CustomEnum.tipoPagamento.Online) { FaturamentoRules.InsereFaturamento(entrada.balcaoVendas, this.contexto.idOrganizacao); } if (entrada.balcaoVendas.tipoPagamento == CustomEnum.tipoPagamento.Tranferencia || entrada.balcaoVendas.tipoPagamento == CustomEnum.tipoPagamento.Deposito || entrada.balcaoVendas.tipoPagamento == CustomEnum.tipoPagamento.Cheque) { FaturamentoRules.InsereFaturamento(entrada.balcaoVendas, this.contexto.idOrganizacao); } } if (entrada.balcaoVendas.condicaoPagamento == CustomEnum.codicaoPagamento.Consignado) { ContasReceberRules.GravaConsignado(entrada.balcaoVendas, this.contaReceberData, this.contexto, this.orgConfig); } //Baixa Estoque ProdutoRules.BaixaProdutoBalcao(produtosBalcao, contexto, produtoData); retorno.id = idBalcaoVendas.ToString(); retorno.statusOperation = true; return(Json(retorno)); } } catch (Exception ex) { retorno.statusMensagem = ex.Message; } return(Json(retorno)); }