public ActionResult PutIndicadorPagoRecebido(TransferenciaDto transferencia) { transferencia.IdUsuarioUltimaAlteracao = UsuarioLogado.Id; var response = _transferenciaAppService.PutIndicadorPagoRecebido(transferencia); return(response.IsSuccessStatusCode ? Ok() : Error(response)); }
public ActionResult Put(TransferenciaDto transferencia) { transferencia.IdUsuarioUltimaAlteracao = UsuarioLogado.Id; var response = _transferenciaAppService.Put(transferencia); return(response.IsSuccessStatusCode ? Ok("Transferência editada com sucesso") : Error(response)); }
public ActionResult Post(TransferenciaDto transferencia) { transferencia.IdUsuarioCadastro = UsuarioLogado.Id; var response = _transferenciaAppService.Post(transferencia); return(response.IsSuccessStatusCode ? Ok("Transferência cadastrada com sucesso") : Error(response)); }
private async void Crear() { Operacion.Debe = Total; if (Operacion.Debe > 0 && Banco != null) { var cuentaCorriente = await ApiProcessor.GetApi <CuentaCorrienteDto>($"CuentaCorriente/Banco/{Banco.Id}"); Operacion.CuentaCorrienteId = cuentaCorriente.Id; Operacion.FechaVencimiento = Operacion.FechaEmision; Operacion.TipoOperacion = TipoOperacion.Tranferencia; Operacion.Haber = 0; Operacion.Referencia = 0; Operacion.ReferenciaPlus = ""; var transferencia = new TransferenciaDto(); transferencia.BancoId = Banco.Id; transferencia.Usado = Usado; transferencia.ImpuestoBancario = 0; transferencia.Concepto = Operacion.Concepto; transferencia.Entrada = true; transferencia.Fecha = (DateTime)Operacion.FechaEmision; transferencia.PagueseA = Operacion.DePara; transferencia.Numero = long.Parse(Operacion.CodigoCausal); transferencia.Monto = (decimal)Operacion.Debe; await ApiProcessor.PostApi(transferencia, "Transferencia/Insert"); await ApiProcessor.PostApi(Operacion, "Operacion/Insert"); var diccionario = new Dictionary <string, bool>(); diccionario.Add("TransferenciaEntrada", false); Operacion = new OperacionDto(); MessageBox.Show("La operacion a sido registrado con exito!"); } }
public void PutIndicadorPagoRecebido(TransferenciaDto transferencia) { ExecuteProcedure(Procedures.SP_UpdTransferenciaIndicadorPago); AddParameter("IdTransferencia", transferencia.Id); AddParameter("IndicadorPagoRecebido", transferencia.IndicadorPagoRecebido); AddParameter("IdUsuario", transferencia.IdUsuarioUltimaAlteracao); ExecuteNonQuery(); }
public async Task Modificar(TransferenciaDto dto) { using (var context = new DataContext()) { var TransferenciaModificar = context.Transferencias.FirstOrDefault(x => x.Id == dto.Id); TransferenciaModificar = _mapper.Map <Dominio.Entidades.Transferencia>(dto); await _TransferenciaRepositorio.Update(TransferenciaModificar); } }
public IHttpActionResult Put(TransferenciaDto transferencia) { _transferenciaService.Put(transferencia); if (!_notification.Any) { return(Ok()); } return(Content(HttpStatusCode.BadRequest, _notification.Get)); }
public async Task <long> Insertar(TransferenciaDto dto) { using (var context = new DataContext()) { var TransferenciaNuevo = _mapper.Map <Dominio.Entidades.Transferencia>(dto); await _TransferenciaRepositorio.Create(TransferenciaNuevo); return(TransferenciaNuevo.Id); } }
public IHttpActionResult PutIndicadorPagoRecebido(TransferenciaDto transferencia) { _transferenciaRepository.PutIndicadorPagoRecebido(transferencia); if (!_notification.Any) { return(Ok()); } return(Content(HttpStatusCode.BadRequest, _notification.Get)); }
public void Post(TransferenciaDto transferencia) { var contaOrigem = _contaFinanceiraRepository.Get(transferencia.IdContaOrigem); var contaDestino = _contaFinanceiraRepository.Get(transferencia.IdContaDestino); var msg = $"Transferiu ({transferencia.Descricao} o valor de R$ {transferencia.Valor:##.###,##}) da conta {contaOrigem.Nome.ToUpper()} para a conta {contaDestino.Nome.ToUpper()}"; _transferenciaRepository.OpenTransaction(); _notificacaoService.Post(transferencia.IdUsuarioCadastro, contaOrigem.Id, 7, msg); // 7: Cadastro de transferência em conta conjunta _notificacaoService.Post(transferencia.IdUsuarioCadastro, contaDestino.Id, 7, msg); _transferenciaRepository.Post(transferencia); _transferenciaRepository.CommitTransaction(); }
public void Post(TransferenciaDto transferencia) { ExecuteProcedure(Procedures.SP_InsTransferencia); AddParameter("IdContaOrigem", transferencia.IdContaOrigem); AddParameter("IdContaDestino", transferencia.IdContaDestino); AddParameter("Valor", transferencia.Valor); AddParameter("Descricao", transferencia.Descricao); AddParameter("Data", transferencia.Data); AddParameter("IdCategoria", transferencia.IdCategoria); AddParameter("IndicadorPagoRecebido", transferencia.IndicadorPagoRecebido); AddParameter("IdUsuarioCadastro", transferencia.IdUsuarioCadastro); ExecuteNonQuery(); }
private async void PagoTransferencia() { if (Operacion.Debe > 0 && Banco != null) { var cuentaCorriente = await ApiProcessor.GetApi <CuentaCorrienteDto>($"CuentaCorriente/Banco/{Banco.Id}"); Operacion.CuentaCorrienteId = cuentaCorriente.Id; Operacion.FechaEmision = DateTime.Now; Operacion.FechaVencimiento = DateTime.Now; Operacion.TipoOperacion = TipoOperacion.Tranferencia; Operacion.DePara = Cliente.RazonSocial; Operacion.Haber = 0; Operacion.Referencia = 0; Operacion.ReferenciaPlus = ""; await ApiProcessor.PostApi(Operacion, "Operacion/Insert"); Operacion = new OperacionDto(); var transferencia = new TransferenciaDto(); transferencia.BancoId = Banco.Id; transferencia.Usado = UsadoEn.Venta; transferencia.Entrada = false; transferencia.ImpuestoBancario = Impuesto; transferencia.Concepto = Operacion.Concepto; transferencia.Fecha = (DateTime)Operacion.FechaEmision; transferencia.PagueseA = Cliente.RazonSocial; transferencia.Numero = long.Parse(Operacion.CodigoCausal); transferencia.Monto = Total; await ApiProcessor.PostApi(transferencia, "Transferencia/Insert"); Presupuesto.Cobrado += Cobrar; if (Total == Presupuesto.Cobrado) { Presupuesto.EstadoDeCobro = Constantes.EstadoDeCobro.Cobrado; } await ApiProcessor.PutApi(Presupuesto, $"Presupuesto/{Presupuesto.Id}"); Cobrar = 0; if (Presupuesto.EstadoDeCobro == EstadoDeCobro.Cobrado) { await Inicializar(); } Presupuesto = new PresupuestoDto(); Transferencia = false; MessageBox.Show("La operacion a sido registrado con exito!"); } else { MessageBox.Show("Faltan datos para realizar la carga!"); } }
private ObjectResult RealizaTransferencia(TransferenciaDto dadosTransferencia, Cliente cliente) { try { _transacoesService.TransferirEntreContas(cliente, dadosTransferencia.Origem.Agencia, dadosTransferencia.Origem.Conta, dadosTransferencia.Destino.Agencia, dadosTransferencia.Destino.Conta, dadosTransferencia.Valor); return(Ok("Transferência realizada com sucesso")); } catch (TransferenciaCustomException ex) { return(StatusCode(403, ex.Message)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public void Put(TransferenciaDto transferencia) { var contaOrigem = _contaFinanceiraRepository.Get(transferencia.IdContaOrigem); var contaDestino = _contaFinanceiraRepository.Get(transferencia.IdContaDestino); var msg = $"Editou a transferência ({transferencia.Descricao} no valor de R$ {transferencia.Valor:N}) da conta {contaOrigem.Nome.ToUpper()} para a conta {contaDestino.Nome.ToUpper()}"; if (transferencia.IdUsuarioUltimaAlteracao == null) { _notification.Add("O Id do usuário que esta realizando a alteração não foi recebido, favor entrar em contato com o suporte"); return; } _transferenciaRepository.OpenTransaction(); _notificacaoService.Post((int)transferencia.IdUsuarioUltimaAlteracao, contaOrigem.Id, 8, msg); // 8: Edição de transferência em conta conjunta _notificacaoService.Post((int)transferencia.IdUsuarioUltimaAlteracao, contaDestino.Id, 8, msg); _transferenciaRepository.Put(transferencia); _transferenciaRepository.CommitTransaction(); }
private async void Crear() { Operacion.Haber = Total; if (Operacion.Haber > 0 && Banco != null) { var cuentaCorriente = await ApiProcessor.GetApi <CuentaCorrienteDto>($"CuentaCorriente/Banco/{Banco.Id}"); Operacion.Haber = Total; Operacion.CuentaCorrienteId = cuentaCorriente.Id; Operacion.FechaVencimiento = Operacion.FechaEmision; Operacion.TipoOperacion = TipoOperacion.Tranferencia; Operacion.Debe = 0; Operacion.Referencia = 0; Operacion.ReferenciaPlus = ""; var transferencia = new TransferenciaDto(); transferencia.BancoId = Banco.Id; transferencia.Usado = Usado; transferencia.Entrada = false; transferencia.ImpuestoBancario = Impuesto; transferencia.Concepto = Operacion.Concepto; transferencia.Fecha = (DateTime)Operacion.FechaEmision; transferencia.PagueseA = Operacion.DePara; transferencia.Numero = long.Parse(Operacion.CodigoCausal); transferencia.Monto = Total; await ApiProcessor.PostApi(transferencia, "Transferencia/Insert"); await ApiProcessor.PostApi(Operacion, "Operacion/Insert"); var diccionario = new Dictionary <string, bool>(); eventAggregator.GetEvent <PubSubEvent <bool> >().Publish(true); diccionario.Add("TransferenciaSalida", true); eventAggregator.GetEvent <PubSubEvent <Dictionary <string, bool> > >().Publish(diccionario); Operacion = new OperacionDto(); ActivarSubtotal = true; MessageBox.Show("La operacion a sido registrado con exito!"); } else { MessageBox.Show("Faltan ingresar datos"); } }
public ObjectResult Transferir([FromBody] TransferenciaDto dadosTransferencia) { if (!ModelState.IsValid) { return(BadRequest(dadosTransferencia)); } var cliente = ClienteTokenService.ClienteFromToken(dadosTransferencia.AccessToken); if (cliente == null) { return(Unauthorized("")); } if (DadosDaTransferenciaSaoIguais(dadosTransferencia)) { return(BadRequest("A conta de origem e destino não podem ser iguais")); } return(RealizaTransferencia(dadosTransferencia, cliente)); }
public TransferenciaViewModel(TransferenciaDto model) { Id = model.Id; IdContaOrigem = model.IdContaOrigem; NomeContaOrigem = model.NomeContaOrigem; IdContaDestino = model.IdContaDestino; NomeContaDestino = model.NomeContaDestino; Valor = model.Valor; Descricao = model.Descricao; Data = model.Data; IdCategoria = model.IdCategoria; NomeCategoria = model.NomeCategoria; CorCategoria = model.CorCategoria; IndicadorPagoRecebido = model.IndicadorPagoRecebido; // manut IdUsuarioCadastro = model.IdUsuarioCadastro; NomeUsuarioCadastro = model.NomeUsuarioCadastro; DataCadastro = model.DataCadastro; IdUsuarioUltimaAlteracao = model.IdUsuarioUltimaAlteracao; NomeUsuarioUltimaAlteracao = model.NomeUsuarioUltimaAlteracao; DataUltimaAlteracao = model.DataUltimaAlteracao; }
public TransferResponse() { Data = new TransferenciaDto(); }
public HttpResponseMessage PutIndicadorPagoRecebido(TransferenciaDto transferencia) { return(PutRequest("PutIndicadorPagoRecebido", transferencia)); }
private static bool DadosDaTransferenciaSaoIguais(TransferenciaDto dadosTransferencia) { return(dadosTransferencia.Origem.Agencia == dadosTransferencia.Destino.Agencia && dadosTransferencia.Origem.Conta == dadosTransferencia.Destino.Conta); }
public HttpResponseMessage Put(TransferenciaDto transferencia) { return(PutRequest("Put", transferencia)); }