Beispiel #1
0
 public static string AlterarChamado(Chamado chamado)
 {
     using (var ctx = new ChamadoEntities())
     {
         ctx.Entry <Chamado>(chamado).State = EntityState.Modified;
         ctx.SaveChanges();
         return("Chamado Respondido com sucesso");
     }
 }
Beispiel #2
0
 public static string ApagarChamado(int id)
 {
     using (var ctx = new ChamadoEntities())
     {
         var chamado = ctx.TBCHAMADOS.FirstOrDefault(p => p.ChamadoId == id);
         ctx.Entry <Chamado>(chamado).State = EntityState.Deleted;
         ctx.SaveChanges();
         return("Chamado Deletado");
     }
 }
Beispiel #3
0
        //public ResultadoPagamento AlterarPagamento(Pagamento pagamento)
        //{
        //    using (var ctx = new PagamentosEntities())
        //    {
        //        //verifica se o cartão existe
        //        var cartao = ctx.TBCartoes
        //            .FirstOrDefault(c => c.NumCartao.Equals(pagamento.NumCartao));
        //        if (cartao == null)
        //        {
        //            return ResultadoPagamento.CARTAO_INVALIDO;
        //        }

        //        //verifica se o pagamento já foi realizado
        //        var pagto = ctx.TBPagamentos
        //            .Where(c => c.NumPedido.Equals(pagamento.NumPedido));
        //        if (pagto.Count() == 0) //#1
        //        {
        //            return ResultadoPagamento.PAGAMENTO_NAO_REALIZADO;
        //        }

        //        //verifica o status
        //        if (pagamento.Status == 2) //#2
        //        {
        //            return ResultadoPagamento.PAGAMENTO_FINALIZADO;
        //        }


        //        //verifica se há saldo suficiente no cartão
        //        var listaPagamentos = ctx.TBPagamentos
        //            .Where(c => c.NumCartao.Equals(pagamento.NumCartao)
        //                && c.Status == 1
        //                && !c.NumPedido.Equals(pagamento.NumPedido)); //#3

        //        double total = 0;
        //        if (listaPagamentos.Count() > 0)
        //        {
        //            total = listaPagamentos.Sum(p => p.Valor);
        //        }

        //        if ((total + pagamento.Valor) > cartao.Limite)
        //        {
        //            return ResultadoPagamento.LIMITE_INDISPONIVEL;
        //        }

        //        ctx.Entry<Pagamento>(pagamento).State = EntityState.Modified;
        //        ctx.SaveChanges();
        //        return ResultadoPagamento.PAGAMENTO_OK;
        //    }
        //}

        public Chamado RemoverChamado(int id)
        {
            using (var ctx = new ChamadoEntities())
            {
                var chamado = ctx.TB_Chamado
                              .FirstOrDefault(p => p.ChamadoId == id);
                if (chamado == null)
                {
                    return(null);
                }
                ctx.Entry <Chamado>(chamado).State = EntityState.Deleted;
                ctx.SaveChanges();
                return(chamado);
            }
        }
Beispiel #4
0
        public ResultadoClientes AlterarChamado(Clientes clientes)
        {
            using (var ctx = new ChamadoEntities())
            {
                var cpf = ctx.Clientes
                          .FirstOrDefault(c => c.CpfCliente.Equals(clientes.CpfCliente));
                if (cpf == null)
                {
                    return(ResultadoClientes.CPF_INVALIDO);
                }

                var resposta = ctx.Clientes
                               .Where(c => c.Resposta.Equals(clientes.Resposta));
                if (resposta.Count() == 0)
                {
                    return(ResultadoClientes.CHAMADO_NAO_REALIZADO);
                }

                ctx.Entry <Clientes>(clientes).State = EntityState.Modified;
                ctx.SaveChanges();
                return(ResultadoClientes.DESCRICAO_OK);
            }
        }