public void Excluir(Pagar pagamento) { if (pagamento.Caixa != null) { _caixaService.Excluir(pagamento.Caixa); } _pagarRepository.Delete(pagamento); }
//Boleto boleto = new Boleto(); public void Fechar(double valor) { //Delegação //boleto.Pagar(valor); //Delegação com delegate / event Pagar?.Invoke(valor); }
public ActionResult SalvarPagamento(Pagar pagar) { if (pagar == null) { return(BadRequest()); } _pagarService.Salvar(pagar); return(ViewComponent("MovimentacaoPagamentoLista", new { maxPriority = 3, isDone = false })); }
private void SalvarPagar(Pagar pagamento) { if (pagamento.Id == 0) { _pagarRepository.Add(pagamento); } else { _pagarRepository.Update(pagamento); } }
public ActionResult EditarPagamento(Pagar pagar) { var registroPagar = _pagarService.ObterPorId(pagar.Id); var planosContas = _planoContaService.ObterPlanosContasSaida().Result; var centrosCustos = _centroCustoService.ObterCentrosCustos().Result; ViewData["Pagamento"] = registroPagar .SetarPlanosContas(planosContas) .SetarCentrosCustos(centrosCustos); return(ViewComponent("MovimentacaoPagamentoFicha", new { maxPriority = 3, isDone = false })); }
public ActionResult InserirPagamento() { var empresa = _empresaService.ObterEmpresas().Result.FirstOrDefault(); var planosContas = _planoContaService.ObterPlanosContasSaida().Result; var centrosCustos = _centroCustoService.ObterCentrosCustos().Result; var ultimoRegistro = _pagarService.ObterPagamentos().Result.LastOrDefault(); ViewData["Pagamento"] = new Pagar() .SetarIdEmpresa(empresa?.Id ?? 0) .SetarPlanosContas(planosContas) .SetarCentrosCustos(centrosCustos) .SetarIdPlanoConta(ultimoRegistro?.IdPlanoConta) .SetarDescricaoPlanoConta(ultimoRegistro?.DescricaoPlanoConta) .SetarDescricao(ultimoRegistro?.Descricao); return(ViewComponent("MovimentacaoPagamentoFicha", new { maxPriority = 3, isDone = false })); }
protected void DropDownList1_TextChanged(object sender, EventArgs e) { Calendar1.Visible = true; GridView1.DataSource = Detalle.listarFactura(int.Parse(DropDownList1.SelectedItem.Value)); GridView1.DataBind(); string total = Pagar.totalapagar(int.Parse(DropDownList1.SelectedItem.Value)); if (total != null) { Label6.Text = "TOTAL A PAGAR ES: Q" + total.ToString(); } else { Label6.Text = "TOTAL A PAGAR ES: "; } }
protected void Button2_Click(object sender, EventArgs e) { int valor = (int)Detalle.listardetalle(); Productos.AgregarProducto(DropDownList2.SelectedItem.Text, int.Parse(TextBox2.Text), TextBox3.Text, valor); GridView1.DataSource = Detalle.listarFactura(int.Parse(DropDownList1.SelectedItem.Value)); GridView1.DataBind(); string total = Pagar.totalapagar(int.Parse(DropDownList1.SelectedItem.Value)); if (total != null) { Label6.Text = "TOTAL A PAGAR ES: Q" + total.ToString(); } else { Label6.Text = "TOTAL A PAGAR ES: "; } }
public void insertPagar(Pagar p) { try { cmd = new NpgsqlCommand(); SQL = "INSERT INTO fin_pagar "; SQL += "(id_empresa, id_pessoa, descricao, documento, id_plano, dt_emissao, dias, dt_venc, valor, desconto, acrescimo, id_forma_pgto, id_conta, "; SQL += "dt_pgto, valor_pago, dt_baixa, id_situacao, observacao, id_banco, nosso_numero, cnab) "; SQL += "VALUES "; SQL += "(@id_empresa, @id_pessoa, @descricao, @documento, @id_plano, @dt_emissao, @dias, @dt_venc, "; SQL += "@valor, @desconto, @acrescimo, @id_forma_pgto, @id_conta, "; SQL += "@dt_pgto, @valor_pago, @dt_baixa, @id_situacao, @observacao, @id_banco, @nosso_numero, @cnab) "; cmd.CommandText = SQL; cmd.Parameters.AddWithValue("@id_empresa", p.empresa.Id); cmd.Parameters.AddWithValue("@id_pessoa", p.pessoa.id); cmd.Parameters.AddWithValue("@descricao", p.descricao); cmd.Parameters.AddWithValue("@documento", p.documento); cmd.Parameters.AddWithValue("@id_plano", p.planoDeConta.id); cmd.Parameters.AddWithValue("@dt_emissao", p.emissao); cmd.Parameters.AddWithValue("@dias", p.dias); cmd.Parameters.AddWithValue("@dt_venc", p.vencimento); cmd.Parameters.AddWithValue("@valor", p.valor); cmd.Parameters.AddWithValue("@desconto", p.desconto); cmd.Parameters.AddWithValue("@acrescimo", p.acrescimo); cmd.Parameters.AddWithValue("@id_forma_pgto", p.formaPgto.Id); cmd.Parameters.AddWithValue("@id_conta", p.contaBancaria.id); cmd.Parameters.AddWithValue("@dt_pgto", p.dtPagamento); cmd.Parameters.AddWithValue("@valor_pago", p.valorPago); cmd.Parameters.AddWithValue("@dt_baixa", p.dtBaixa); cmd.Parameters.AddWithValue("@id_situacao", p.situacao.Id); cmd.Parameters.AddWithValue("@observacao", p.anotacao); cmd.Parameters.AddWithValue("@id_banco", p.banco.id); cmd.Parameters.AddWithValue("@nosso_numero", p.nossoNumero); cmd.Parameters.AddWithValue("@cnab", p.cnab); con.ComandoSQL(cmd); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void updatePagar(Pagar p) { try { cmd = new NpgsqlCommand(); SQL = "UPDATE fin_pagar "; SQL += "SET id_empresa = @empresa, id_pessoa = @pessoa, descricao = @descricao, documento = @documento, "; SQL += "id_plano = @plano, dt_emissao = @emissao, dias = @dias, dt_venc = @venc, valor = @ valor, "; SQL += "desconto = @desc, acrescimo = @acresc, id_forma_pgto = @pgto, id_conta = @conta, "; SQL += "dt_pgto = @dtpgto, valor_pago = @valorpago, dt_baixa = @baixa, id_situacao = @situacao, "; SQL += "observacao = @obs, id_banco = @banco, nosso_numero = @nossonumero, cnab = @cnab"; cmd.CommandText = SQL; cmd.Parameters.AddWithValue("@empresa", p.empresa.Id); cmd.Parameters.AddWithValue("@pessoa", p.pessoa.id); cmd.Parameters.AddWithValue("@descricao", p.descricao); cmd.Parameters.AddWithValue("@documento", p.documento); cmd.Parameters.AddWithValue("@plano", p.planoDeConta.id); cmd.Parameters.AddWithValue("@emissao", p.emissao); cmd.Parameters.AddWithValue("@dias", p.dias); cmd.Parameters.AddWithValue("@venc", p.vencimento); cmd.Parameters.AddWithValue("@valor", p.valor); cmd.Parameters.AddWithValue("@desc", p.desconto); cmd.Parameters.AddWithValue("@acresc", p.acrescimo); cmd.Parameters.AddWithValue("@pgto", p.formaPgto.Id); cmd.Parameters.AddWithValue("@conta", p.contaBancaria.id); cmd.Parameters.AddWithValue("@dtpgto", p.dtPagamento); cmd.Parameters.AddWithValue("@valorpago", p.valorPago); cmd.Parameters.AddWithValue("@baixa", p.dtBaixa); cmd.Parameters.AddWithValue("@situacao", p.situacao.Id); cmd.Parameters.AddWithValue("@obs", p.anotacao); cmd.Parameters.AddWithValue("@banco", p.banco.id); cmd.Parameters.AddWithValue("@nossonumero", p.nossoNumero); cmd.Parameters.AddWithValue("@cnab", p.cnab); con.ComandoSQL(cmd); } catch (Exception ex) { throw new Exception(ex.Message); } }
public async void Salvar(Pagar pagamento) { if (pagamento.IdContaPagamento == 0) { pagamento.DataPagamento = null; pagamento.IdContaPagamento = null; pagamento.ValorPago = 0; } SalvarPagar(pagamento); if (pagamento.ValorPago == 0 || pagamento.IdContaPagamento == null) { return; } if (pagamento.DataPagamento == null || pagamento.DataPagamento == DateTime.MinValue) { pagamento.DataPagamento = DateTime.Now; } var lancamentoCaixa = await _caixaService.ObterPorId(pagamento.IdCaixa ?? 0) ?? new Caixa(); lancamentoCaixa.DataCompetencia = pagamento.DataPagamento ?? DateTime.Now; lancamentoCaixa.IdConta = pagamento.IdContaPagamento ?? 0; lancamentoCaixa.NomeConta = pagamento.NomeContaPagamento; lancamentoCaixa.IdEmpresa = pagamento.IdEmpresa; lancamentoCaixa.IdCentroCusto = pagamento.IdCentroCusto; lancamentoCaixa.DescricaoCentroCusto = pagamento.DescricaoCentroCusto; lancamentoCaixa.IdPlanoConta = pagamento.IdPlanoConta; lancamentoCaixa.DescricaoPlanoConta = pagamento.DescricaoPlanoConta; lancamentoCaixa.Descricao = "Lançamento de pagamento"; lancamentoCaixa.Debito = pagamento.ValorPago; _caixaService.Salvar(lancamentoCaixa); pagamento.IdCaixa = lancamentoCaixa.Id; SalvarPagar(pagamento); }
private void btnPagar_Click(object sender, EventArgs er) { NegocioCuenta negcue = new NegocioCuenta(); cuentas = negcue.getCuentaxMesa(int.Parse(e)); if (cuentas.Count != 0) { Pagar pag = new Pagar(); pag.ShowDialog(); if (Pagar.cerrarmesa == true) { NegocioMesa negme = new NegocioMesa(); Mesa me = negme.buscarMesa(int.Parse(e)); me._estado = 1; me._estadia = "00:00:00"; me._llegada = "00:00:00"; me._salida = "00:00:00"; negme.modificarMesa(me); } this.Close(); } }
private void PagarBtn_Click(object sender, EventArgs e) { ConnectionSQLServer connection = new ConnectionSQLServer(); connection.OpenConnection(); Pagar pagar = new Pagar(); pagar.Show(); DateTime date = Convert.ToDateTime(DatetimeReporte.Value = DateTime.Now); pagar.VentaTotal(TotalVenta); TotalVenta = 0; int ventaT = pagar.Venta; int feria = pagar.Feria; int paga = pagar.Paga; int idVenta = connection.SeleccionarIdVenta("SELECT MAX(IdVenta) FROM Venta GROUP BY IdVenta"); if (idVenta == 0) { idVenta = 1; } foreach (DataGridViewRow row in GridVentasReporte.Rows) { int ids = Convert.ToInt32(row.Cells["IdVenta"].Value); if (idVenta == ids) { idVenta++; } } connection.IngresarDatosReporte("insert into Venta (IdVenta,VentaTotal,Pago,Feria,Fecha) values (@IdVenta,@VentaTotal,@Pago,@Feria,@Fecha)", idVenta, ventaT, paga, feria, date); GridVentasReporte.DataSource = connection.TablaVenta("select * from Venta"); connection.EliminarDatosVenta("delete from VentaProducto"); GridVentas.DataSource = connection.TablaVentaProducto("select * from VentaProducto"); idVenta += 1; connection.CloseConnection(); }
public V_Pagos(bool _efectivo, Pagar _pagar, string _tokenCone) { InitializeComponent(); Console.WriteLine("conekta " + _tokenCone); v_infoPago = _pagar; if (_efectivo)//oxxo con conekta { P_OxxoBut.IsVisible = true; P_PayBut.IsVisible = false; if (string.IsNullOrWhiteSpace(_tokenCone) || string.IsNullOrEmpty(_tokenCone)) { P_mensajes.Text = "Se enviará tu ficha de pago al correo que tienes registrado"; } else { P_mensajes.Text = "Ya tienes una ficha generada, no puedes crear una nueva"; P_OxxoBut.Text = "YA TIENES UNA"; P_OxxoBut.IsEnabled = false; } } else { P_OxxoBut.IsVisible = false; if (CrossPayPalManager.IsInitialized) { P_PayBut.IsEnabled = true; P_mensajes.Text = "";//fecha_vig } else { P_mensajes.Text = "Hubo un error, intentarlo mas tarde"; P_PayBut.IsEnabled = false; } } // Fn_GurdaPerfil(); }
public async Task <IActionResult> PagarCom(Pagar entrada) { if (entrada == null) { return(new FeedbackResult(new Feedback(TipoFeedback.Atencao, "As informações não foram preenchidas.", new[] { "Verifique se todas as informações foram preenchidas." }, TipoAcaoAoOcultarFeedback.Ocultar))); } var pessoaSaida = await _proxy.ProcurarPessoas(new ProcurarPessoa { Nome = entrada.NomePessoa, OrdenarPor = PessoaOrdenarPor.Nome, OrdenarSentido = "ASC", PaginaIndex = 1, PaginaTamanho = 10 }); if (!pessoaSaida.Sucesso) { return(new FeedbackResult(new Feedback(TipoFeedback.Atencao, $"Não foi possível procurar a pessoa com o nome \"{entrada.NomePessoa}\".", tipoAcao: TipoAcaoAoOcultarFeedback.Ocultar))); } var pessoa = pessoaSaida.Retorno.Registros.FirstOrDefault(x => x.Nome.Equals(entrada.NomePessoa, StringComparison.InvariantCultureIgnoreCase)); if (pessoa == null) { return(new FeedbackResult(new Feedback(TipoFeedback.Atencao, $"A pessoa com o nome \"{entrada.NomePessoa}\" não foi encontrada.", new[] { $"Cadastre uma pessoa com o nome \"{entrada.NomePessoa}\" antes de realizar o pagamento." }, TipoAcaoAoOcultarFeedback.Ocultar))); } var cartao = (await _proxy.ObterCartaoCreditoPorId(entrada.IdCartaoCredito)).Retorno; var dataVencimentoFatura = new DateTime(entrada.DataCompra.Year, entrada.DataCompra.Month, cartao.DiaVencimentoFatura); var dataParcela = DateTime.Now; var faturaSaida = await _proxy.ObterFaturaPorCartaoCredito(entrada.IdCartaoCredito, entrada.DataCompra.Month, entrada.DataCompra.Year); // Verifica se a fatura já está paga, jogando a parcela do pagamento para a próxima fatura. if (faturaSaida.Sucesso && faturaSaida.Retorno?.Lancamento != null) { dataParcela = dataVencimentoFatura.AddMonths(1); } else { dataParcela = entrada.DataCompra <= dataVencimentoFatura.AddDays(-3) ? dataVencimentoFatura : dataVencimentoFatura.AddMonths(1); } var agendamentoEntrada = new ManterAgendamento { IdCartaoCredito = entrada.IdCartaoCredito, IdCategoria = entrada.IdCategoria, IdPessoa = pessoa.Id, Observacao = entrada.Observacao, PeriodicidadeParcelas = Periodicidade.Mensal, TipoMetodoPagamento = MetodoPagamento.Debito, QuantidadeParcelas = 1, ValorParcela = entrada.ValorCompra, DataPrimeiraParcela = dataParcela }; var saida = await _proxy.CadastrarAgendamento(agendamentoEntrada); return(!saida.Sucesso ? new FeedbackResult(new Feedback(TipoFeedback.Erro, $"Não foi possível pagar com o {entrada.NomePessoa}.", saida.Mensagens)) : new FeedbackResult(new Feedback(TipoFeedback.Sucesso, $"Pagamento com o {entrada.NomePessoa} realizado com sucesso.", tipoAcao: TipoAcaoAoOcultarFeedback.OcultarMoldais))); }
public async void Fn_Activo() { //1 es ya if (App.v_perfil.v_activo == "1") { G_Editar.IsVisible = true; G_Pagar.IsVisible = false; M_Editar.IsVisible = true; await Task.Delay(10); }//no esta activado falta pagar //else if(App.v_perfil.v_activo=="0") else if (App.v_perfil.v_activo == "0" && App.v_folio == "0") { string prime = App.v_membresia.Split('-')[0]; string _membre = ""; for (int i = 0; i < prime.Length - 1; i++) { _membre += prime[i]; } string letra = prime[prime.Length - 1].ToString(); string _conse = App.v_membresia.Split('-')[1]; string _nombre = ""; string _costo = ""; //familiar 1740 indi 580 empre por persona 464 if (letra == "F") { _nombre = "Pago membresia Familiar de Trato Especial"; _costo = "1740"; } else if (letra == "I") { _nombre = "Pago membresia Indiviual de Trato Especial"; _costo = "580"; } else if (letra == "E") { _nombre = "Pago membresia Empresarial de Trato Especial"; _costo = (int.Parse("464") * int.Parse(App.v_perfil.v_numEmple)).ToString(); } else { await DisplayAlert("Error", "error en letra", "aceptar"); } v_pagar = new Pagar(_membre, letra, _conse, _costo, _nombre); G_Editar.IsVisible = false; M_Editar.IsVisible = false; G_Pagar.IsVisible = true; await DisplayAlert("Aviso", "Tu cuenta no está activada, es posible que tengas acceso limitado", "Aceptar"); } else if (App.v_perfil.v_activo == "0" && App.v_folio == "1") { G_Editar.IsVisible = false; M_Editar.IsVisible = false; await DisplayAlert("Aviso", "Tu cuenta no está activada, es posible que tengas acceso limitado", "Aceptar"); } ///actualizaar el token string primetok = App.v_membresia.Split('-')[0]; string _membreTok = ""; for (int i = 0; i < primetok.Length - 1; i++) { _membreTok += primetok[i]; } string _conseTok = App.v_membresia.Split('-')[1]; string _token = ""; if (App.Fn_GEtToken() != "a") { _token = ""; } else { _token = App.Fn_GEtToken(); } C_Login _login = new C_Login(_membreTok, App.v_letra, _conseTok, _token); string _jsonLog = JsonConvert.SerializeObject(_login, Formatting.Indented); string _DirEnviar = "http://tratoespecial.com/token_notification.php"; StringContent _content = new StringContent(_jsonLog, Encoding.UTF8, "application/json"); Console.WriteLine(" infosss " + _jsonLog); //crear el cliente HttpClient _client = new HttpClient(); try { //mandar el json con el post HttpResponseMessage _respuestaphp = await _client.PostAsync(_DirEnviar, _content); string _respuesta = await _respuestaphp.Content.ReadAsStringAsync(); if (_respuesta == "1") { Console.Write("token registrado correctamente"); } else { Console.Write("token no se pudo subir"); } } catch { Console.Write("error token"); } }
public void Fechar(double valor) { // delegação com delegate / event Pagar?.Invoke(valor); }
private void ImprimirComanda() { NegocioComanda negco = new NegocioComanda(); NegocioCuenta negcu = new NegocioCuenta(); NegocioCuenta_Producto negcupro = new NegocioCuenta_Producto(); NegocioProducto negpro = new NegocioProducto(); NegocioPedido negpe = new NegocioPedido(); NegocioMesa negme = new NegocioMesa(); NegocioIngredientes negIng = new NegocioIngredientes(); NegocioLista_Ingredientes negLista = new NegocioLista_Ingredientes(); NegocioBodegaCentral negBod = new NegocioBodegaCentral(); ArrayList cuentas = negcu.getCuentaxMesa(int.Parse(e)); foreach (Cuenta item in cuentas) { ArrayList cuenta_productos = negcupro.getCuenta_ProductoxCuenta1(item._ID_Cuenta); Pedido pe = negpe.buscarPedidoxMesa(int.Parse(e)); Comanda co = new Comanda(); co._ID_Comanda = we; co._Pedido = pe._ID_Pedido; int empezar = 0; foreach (Cuenta_Producto item2 in cuenta_productos) { Producto pro = negpro.buscarProducto(item2._producto); if (empezar == 0) { co._detalle += " Nom Cuenta | producto | observacion | cantidad \n "; empezar++; } co._detalle += " " + item._nombre + " | " + pro._nombre + " | " + item2._observacion + " | " + item2._cantidad + "\n "; item2._expirada = 2; negcupro.modificarCuenta_Producto(item2); ArrayList listaingredientes = negLista.getLista_IngredientesxProducto(pro._ID_Producto); foreach (Lista_Ingredientes lis in listaingredientes) { Bodega_Central bodega = negBod.buscarBodegaCentralxIngrediente(lis._ingrediente); bodega._cantidad -= lis._cantidad; negBod.modificarBodegaCentral(bodega); } } co._expirada = 1; negco.insertarComanda(co); } Pedido pde = negpe.buscarPedidoxMesa(int.Parse(e)); ArrayList coma = negco.getComandaxpedido(pde._ID_Pedido); if (coma.Count != 0) { string detailsamostrar = ""; foreach (Comanda it in coma) { detailsamostrar += it._detalle + "\n"; it._expirada = 2; negco.modificarComanda(it); } ArrayList aimp = new ArrayList(); aimp.Add(detailsamostrar); MessageBox.Show(detailsamostrar); Pagar.Imprimir(aimp); } }