Example #1
0
        public void AtualizarParaPagamentoPendente(int idServico, int idCliente, decimal precoServico, bool ligacaoRealizada, string dsLigacaoP, bool religar)
        {
            try
            {
                var listaServico = context.LR_SERVICO.Where(u => u.ID_SERVICO == idServico).FirstOrDefault();

                //listaServico.DT_FIM = DateTime.Now;
                if (religar)
                    listaServico.ID_STATUS_SERVICO = 3;
                else
                    listaServico.ID_STATUS_SERVICO = (ligacaoRealizada) ? 4 : 1;

                context.SaveChanges();

                if (!ligacaoRealizada)
                {
                    var pag = new Pagamento();

                    pag.IncluirPagamento(new PagamentoDTO
                    {
                        idCliente = idCliente,
                        idServico = idServico,
                        idStatusPagamento = 1,
                        vlServico = precoServico,
                        idTipoPagamento = 4,
                        dtPagamento = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day)
                    });
                }
                else
                {
                    var pag = context.LR_PAGAMENTO.Where(f => f.ID_SERVICO == idServico && f.ID_CLIENTE == idCliente).FirstOrDefault();

                    if (pag != null)
                    {
                        pag.DS_LIGACAO = dsLigacaoP;

                        context.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #2
0
 public bool RealizarPagamento(int idCliente, int idServico, int idTipoPagamento, string dsPagamento)
 {
     using (var pag = new Pagamento())
     {
         return pag.RealizarPagamento(idCliente, idServico, idTipoPagamento, dsPagamento);
     }
 }
Example #3
0
 public List<PagamentoDTO> ListarPagamentoRealizados(int idLoja)
 {
     using (var pag = new Pagamento())
     {
         return pag.ListarPagamentoRealizados(idLoja);
     }
 }
Example #4
0
 public List<PagamentoDTO> ListarPagamentoPendente(int idLoja)
 {
     using (var pag = new Pagamento())
     {
         return pag.ListarPagamentoPendente(idLoja);
     }
 }