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); }
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); } }
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); }
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(); }
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); }
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"); }
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); }
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); }
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)); }
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")); }