Example #1
0
        public List <StatusPagamento> Consultar(string descricao)
        {
            List <StatusPagamento> lista = new List <StatusPagamento>();
            string stringSQL             = "select " +
                                           "sta_pk, sta_descricao " +
                                           "from status_pagamento where sta_descricao ilike @descricao";

            NpgsqlCommand cmdConsultar = new NpgsqlCommand(stringSQL, this.Conexao);

            this.Conexao.Open();
            cmdConsultar.Parameters.AddWithValue("@descricao", "%" + descricao + "%");

            NpgsqlDataReader resultado = cmdConsultar.ExecuteReader();

            if (resultado.HasRows)
            {
                lista = new List <StatusPagamento>();
                while (resultado.Read())
                {
                    StatusPagamento sta = new StatusPagamento();
                    sta.Id        = resultado.GetInt32(0);
                    sta.Descricao = resultado.GetString(1);

                    lista.Add(sta);
                }
            }
            resultado.Close();
            this.Conexao.Close();

            return(lista);
        }
Example #2
0
    public async Task <ActionResult <StatusPagamento> > Put(
        int id,
        [FromServices] DataContext context,
        [FromBody] StatusPagamento model)
    {
        if (id != model.Id)
        {
            return(NotFound(new { message = "Não encontrado" }));
        }

        if (!ModelState.IsValid)
        {
            return(BadRequest(ModelState));
        }

        try
        {
            context.Entry <StatusPagamento>(model).State = EntityState.Modified;
            await context.SaveChangesAsync();

            return(Ok(model));
        }
        catch (DbUpdateConcurrencyException)
        {
            return(BadRequest(new { message = "Registro ja fpoi atualizado" }));
        }
        catch
        {
            return(BadRequest(new { message = "Não foi possivel atualizar o cadastro" }));
        }
    }
        private string ParaStatus(StatusPagamento status)
        {
            switch (status)
            {
            case StatusPagamento.Aguardando:
                return("waiting_payment");

            case StatusPagamento.Recusado:
                return("refused");

            case StatusPagamento.Autorizado:
                return("authorized");

            case StatusPagamento.Pago:
                return("paid");

            case StatusPagamento.Processando:
                return("processing");

            case StatusPagamento.Estornado:
                return("refunded");

            case StatusPagamento.AguardandoEstorno:
                return("pending_refund");

            case StatusPagamento.Analise:
                return("analyzing");

            case StatusPagamento.Pendente:
                return("pending_review");

            default:
                return(string.Empty);
            }
        }
Example #4
0
        public List <StatusPagamento> GetLista()
        {
            List <StatusPagamento> lista = null;
            string stringSQL             = "select sta_pk, sta_descricao from status_pagamento";

            NpgsqlCommand cmdConsultar = new NpgsqlCommand(stringSQL, this.Conexao);

            this.Conexao.Open();

            NpgsqlDataReader resultado = cmdConsultar.ExecuteReader();

            if (resultado.HasRows)
            {
                lista = new List <StatusPagamento>();
                while (resultado.Read())
                {
                    StatusPagamento sta = new StatusPagamento();
                    sta.Id        = resultado.GetInt32(0);
                    sta.Descricao = resultado.GetString(1);

                    lista.Add(sta);
                }
            }
            resultado.Close();
            this.Conexao.Close();

            return(lista);
        }
Example #5
0
 public void InicializarControles()
 {
     txtPesquisar.Clear();
     txtDescricao.Clear();
     btnExcluir.Enabled = false;
     instancia          = controller.GetInstancia();
     InicializarGridView();
 }
 public Consulta(int id, DateTime data, StatusPagamento statusPagamento, string comentario, Especialista especialista, Cliente cliente)
 {
     Id              = id;
     Data            = data;
     StatusPagamento = statusPagamento;
     Comentario      = comentario;
     Especialista    = especialista;
     Cliente         = cliente;
 }
 public Pedido(int id, List <Produto> listaProdutos, DateTime dataPedido,
               string formaPagamento, StatusPagamento statusPagamento, string observacoes)
 {
     Id              = id;
     ListaProdutos   = listaProdutos;
     DataPedido      = dataPedido;
     FormaPagamento  = FormaPagamento;
     StatusPagamento = statusPagamento;
     Observacoes     = observacoes;
 }
        public bool Gravar(StatusPagamento instancia)
        {
            StatusPagamentoDAO staDAO = new StatusPagamentoDAO();

            if (instancia.Id == 0)
            {
                return(staDAO.Inserir(instancia));
            }

            return(staDAO.Alterar(instancia));
        }
        public RelProcedimentosWin(DateTime dtInicial, DateTime dtFinal, ConvenioModel convenio, StatusPagamento status)
        {
            this.dtInicial = dtInicial;
            this.dtFinal   = dtFinal;
            this.convenio  = convenio;
            this.status    = status;

            InitializeComponent();
            rptViewer.FormatoImpressao();

            Loaded += (o, a) => SplashScreenControle.Fechar();
        }
Example #10
0
        public bool Inserir(StatusPagamento status)
        {
            string stringSQL = "insert into status_pagamento (sta_descricao) values (@descricao)";

            NpgsqlCommand cmdIncluir = new NpgsqlCommand(stringSQL, this.conexao);

            this.Conexao.Open();

            cmdIncluir.Parameters.AddWithValue("@descricao", status.Descricao);

            cmdIncluir.ExecuteNonQuery();
            this.Conexao.Close();

            return(true);
        }
Example #11
0
        public bool Alterar(StatusPagamento status)
        {
            string stringSQL = "update status_pagamento set sta_descricao=@descricao where sta_pk=@codigo";

            NpgsqlCommand cmdIncluir = new NpgsqlCommand(stringSQL, this.conexao);

            this.Conexao.Open();

            cmdIncluir.Parameters.AddWithValue("@descricao", status.Descricao);
            cmdIncluir.Parameters.AddWithValue("@codigo", status.Id);

            cmdIncluir.ExecuteNonQuery();
            this.Conexao.Close();

            return(true);
        }
        //
        public static string defaultCssClass(this StatusPagamento OStatus)
        {
            if (OStatus == null)
            {
                return("");
            }

            if (OStatus.id == StatusPagamentoConst.PAGO)
            {
                return("bg-green");
            }

            if (OStatus.id == StatusPagamentoConst.CANCELADO || OStatus.id == StatusPagamentoConst.ESTORNADO)
            {
                return("bg-red");
            }

            return("bg-yellow");
        }
Example #13
0
    public async Task <ActionResult <StatusPagamento> > Post(
        [FromServices] DataContext context,
        [FromBody] StatusPagamento model)
    {
        if (!ModelState.IsValid)
        {
            return(BadRequest(ModelState));
        }

        try
        {
            context.StatusPagamento.Add(model);
            await context.SaveChangesAsync();

            return(Ok(model));
        }
        catch
        {
            return(BadRequest(new { message = "Não foi possivel concluir o cadastro" }));
        }
    }
        private static List <ItemRifa> ObterEntidade(List <ItemRifaViewModel> itensRifaViewModel, StatusPagamento statusPagamento, DateTime?dataAlteracao = null)
        {
            var itensRifa = new List <ItemRifa>(itensRifaViewModel.Count);

            foreach (var item in itensRifaViewModel)
            {
                item.StatusPagamento = statusPagamento;
                item.DataAlteracao   = dataAlteracao;
                if (statusPagamento == StatusPagamento.PagamentoRecebido)
                {
                    item.DataPagamento = DateTime.Now;
                }
                itensRifa.Add(item.MapToEntity());
            }
            return(itensRifa);
        }
Example #15
0
        public static ReportDataSource GetReportProcedimentos(DateTime dtInicial, DateTime dtFinal, ConvenioModel convenio, StatusPagamento status)
        {
            var consultaDs = new dsConsulta();
            var procedimentosTableAdapter = new procedimentosTableAdapter();

            var reportConsulta = new ReportDataSource
            {
                Name  = "dsProcedimentos",
                Value = new BindingSource
                {
                    DataMember = "procedimentos",
                    DataSource = consultaDs
                }
            };

            procedimentosTableAdapter.Fill(consultaDs.procedimentos,
                                           ((int)status).ToString(),
                                           status == StatusPagamento.Todos ? 1 : 0,
                                           dtInicial.ToShortDateString(),
                                           dtFinal.ToShortDateString());
            return(reportConsulta);
        }
Example #16
0
        public ActionResult checkout(string cartaoId, string boleto, string remessa)
        {
            //FINALIZAR O CARRINHO
            var    CPF              = Session["clienteCPF"];
            var    cliente          = db.Cliente.Find(CPF);
            double total            = 0;
            List <VendaProduto> lCp = new List <VendaProduto>(0);

            if (cliente == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            var carrinho = db.Carrinho.Where(c => c.Cliente.CPF == CPF.ToString() && c.StatusCarrinho.ID == 1);

            if (carrinho != null && carrinho.Any())
            {
                Carrinho       c  = carrinho.First();
                StatusCarrinho st = db.StatusCarrinho.Find(3);
                c.StatusCarrinho = st;

                var query = db.CarrinhoProduto.Join(db.Produto,
                                                    cp => cp.Produto.Codigo,
                                                    p => p.Codigo,
                                                    (cp, p) => new { CarrinhoProduto = cp, Produto = p })
                            .Where(a => a.CarrinhoProduto.Carrinho.ID == c.ID)
                            .Join(db.Carrinho,
                                  cp => cp.CarrinhoProduto.Carrinho.ID,
                                  car => car.ID,
                                  (cp, p) => new { CarrinhoProduto = cp, Produto = p }).ToList();
                for (int i = 0; i < query.Count; i++)
                {
                    VendaProduto vp = new VendaProduto();
                    vp.Produto    = query.ElementAt(i).CarrinhoProduto.Produto;
                    vp.Quantidade = query.ElementAt(i).CarrinhoProduto.CarrinhoProduto.Quantidade;
                    lCp.Add(vp);
                    total += query.ElementAt(i).CarrinhoProduto.CarrinhoProduto.Produto.Preco *
                             Convert.ToDouble(query.ElementAt(i).CarrinhoProduto.CarrinhoProduto.Quantidade);
                }
            }

            db.SaveChanges();
            //GERAR A VENDA
            Venda v = new Venda();

            v.Cliente    = cliente;
            v.DataCompra = DateTime.Now;
            v.Entregue   = false;
            v.Desconto   = 0;
            v.Remessa    = remessa;
            StatusPagamento stP = db.StatusPagamento.Find(1);

            v.StatusPagamento = stP;
            //VALIDAR O TIPO PARA DEFINIR O PAGAMENTO
            FormaPagamento f = new FormaPagamento();

            if (boleto == null && cartaoId != null && cartaoId.Trim().Length > 0)
            {
                var cartaoIdInt = int.Parse(cartaoId);
                var res         = db.FormaPagamento.Where(forma => forma.Cartao.ID == cartaoIdInt);
                if (res != null && res.Any())
                {
                    f = res.First();
                }
                else
                {
                    Cartao c = db.Cartao.Find(cartaoIdInt);
                    f.Cartao = c;
                    db.FormaPagamento.Add(f);
                    db.SaveChanges();
                    res = db.FormaPagamento.Where(forma => forma.Cartao.ID == cartaoIdInt);
                    if (res != null && res.Any())
                    {
                        f = res.First();
                    }
                }
            }
            else
            {
                Boleto b = new Boleto();
                b.Codigo      = boleto;
                b.DataEmissao = DateTime.Now;
                DateTime vencimento = DateTime.Now;
                vencimento       = vencimento.AddDays(30);
                b.DataVencimento = vencimento;
                b.Valor          = total;
                db.Boleto.Add(b);
                db.SaveChanges();
                Boleto bol = db.Boleto.Find(boleto);
                var    res = db.FormaPagamento.Where(forma => forma.Boleto.Codigo == boleto);
                if (res != null && res.Any())
                {
                    f = res.First();
                }
            }
            v.FormaPagamento = f;
            db.Venda.Add(v);
            db.SaveChanges();
            //DEFINIR OS PRODUTOS NA VENDA.
            var vendaObj = db.Venda.Where(c => c.Cliente.CPF == CPF.ToString() && c.StatusPagamento.ID == 1);

            if (vendaObj != null && vendaObj.Any())
            {
                Venda Venda = vendaObj.First();
                for (int i = 0; i < lCp.Count; i++)
                {
                    lCp.ElementAt(i).Venda = Venda;
                    db.VendaProduto.Add(lCp.ElementAt(i));
                }
                db.SaveChanges();
                Session["qtdCarrinho"] = null;
                Session["carrinhoId"]  = null;
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
            return(RedirectToAction("List", "Venda"));
        }
        internal List <TransacaoRetornoDTO> Obter(StatusPagamento status)
        {
            var url = string.Format(Constante.QueryStatus, ParaStatus(status), Constante.Chave);

            return(Consultar(url));
        }
Example #18
0
        public ActionResult retornar(int id)
        {
            var CPF     = Session["clienteCPF"];
            var cliente = db.Cliente.Find(CPF);
            var l       = db.VendaProduto.Join(db.Venda,
                                               vp => vp.Venda.ID,
                                               v => v.ID,
                                               (vp, v) => new { VendaProduto = vp, Venda = v })
                          .Where(a => a.Venda.Cliente.CPF == CPF.ToString())

                          .Join(db.Produto,
                                vp => vp.VendaProduto.Produto.Codigo,
                                v => v.Codigo,
                                (v, fp) => new { Venda = v, FormaPagamento = fp })
                          .Where(a => 1 == 1)

                          .Join(db.FormaPagamento,
                                v => v.Venda.Venda.FormaPagamento.ID,
                                fp => fp.ID,
                                (v, fp) => new { Venda = v, FormaPagamento = fp })
                          .Where(a => 1 == 1)

                          .Join(db.Cartao,
                                v => v.Venda.Venda.Venda.FormaPagamento.Cartao.ID,
                                c => c.ID,
                                (v, fp) => new { Venda = v, FormaPagamento = fp })
                          .Where(a => 1 == 1)

                          .Join(db.StatusPagamento,
                                v => v.Venda.Venda.Venda.Venda.StatusPagamento.ID,
                                sp => sp.ID,
                                (v, fp) => new { Venda = v, FormaPagamento = fp }).ToList();

            if (l != null && l.Any())
            {
                var lista = l.ToList();
                listaVendaProduto = new List <VendaProduto>(0);
                for (int i = 0; i < lista.Count; i++)
                {
                    if (!this.containsVendaProduto(lista.ElementAt(i).Venda.Venda.Venda.Venda.VendaProduto.Venda.ID, listaVendaProduto))
                    {
                        listaVendaProduto.Add(lista.ElementAt(i).Venda.Venda.Venda.Venda.VendaProduto);
                    }
                }
            }
            var idToSearch = 0;

            for (int i = 0; i < listaVendaProduto.Count; i++)
            {
                if (listaVendaProduto.ElementAt(i).ID == id)
                {
                    idToSearch = listaVendaProduto.ElementAt(i).Venda.ID;
                    break;
                }
            }
            if (idToSearch != 0)
            {
                Venda           venda = db.Venda.Find(idToSearch);
                StatusPagamento st    = db.StatusPagamento.Find(5);
                venda.StatusPagamento = st;
                db.SaveChanges();
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
            return(RedirectToAction("List", "Venda"));
        }