Esempio n. 1
0
        public int Guardar(CuentaBancaria entidad)
        {
            int Id = entidad.Id;

            Catalogo.Id                  = Id;
            Catalogo.Origen              = entidad.Origen;
            Catalogo.IdOrigen            = entidad.IdOrigen;
            Catalogo.Descripcion         = entidad.Descripcion;
            Catalogo.Moneda              = entidad.Moneda;
            Catalogo.Banco               = entidad.Banco;
            Catalogo.NoCuenta            = entidad.NoCuenta;
            Catalogo.NoSuc               = entidad.NoSuc;
            Catalogo.Clabe               = entidad.Clabe;
            Catalogo.NoTarjeta           = entidad.NoTarjeta;
            Catalogo.Sucursal            = entidad.Sucursal;
            Catalogo.FechaAlta           = entidad.FechaAlta;
            Catalogo.Activa              = entidad.Activa;
            Catalogo.ManejaChequera      = entidad.ManejaChequera;
            Catalogo.EsCaja              = entidad.EsCaja;
            Catalogo.EsConcentradora     = entidad.EsConcentradora;
            Catalogo.FolioCheque         = entidad.FolioCheque;
            Catalogo.FechaDeCorte        = entidad.FechaDeCorte;
            Catalogo.Depositos           = entidad.Depositos;
            Catalogo.Retiros             = entidad.Retiros;
            Catalogo.Saldo               = entidad.Saldo;
            Catalogo.DepositosEnTransito = entidad.DepositosEnTransito;
            Catalogo.RetirosEnTransito   = entidad.RetirosEnTransito;
            Catalogo.SaldoFinal          = entidad.SaldoFinal;
            Catalogo.EsPred              = entidad.EsPred;
            Id = Catalogo.Guardar(false);
            return(Id);
        }
Esempio n. 2
0
        public CuentaBancaria ListarCuentas(int NumeroCuenta)
        {
            SqlConnection  conString = new SqlConnection(@"Data Source=DESKTOP-6DRGPE6;Initial Catalog=ParcialSAP;Integrated Security=True");
            CuentaBancaria c         = new CuentaBancaria();

            try
            {
                conString.Open();
                SqlCommand command = new SqlCommand();
                command.Connection = conString;
                command.Parameters.AddWithValue("NumeroCuenta", NumeroCuenta);
                command.CommandText = "select * from CuentaBancaria where NumeroCuenta = @NumeroCuenta";
                command.CommandType = System.Data.CommandType.Text;
                var reader = command.ExecuteReader();
                while (reader.Read())
                {
                    c.NumeroCuenta       = Int32.Parse(reader["NumeroCuenta"].ToString());
                    c.Saldo              = float.Parse(reader["Saldo"].ToString());
                    c.TipoCuentaBancaria = buscarTipoCuenta(Int32.Parse(reader["TipoCuentaBancaria"].ToString()));
                    c.Propietario        = string.Format(reader["Propietario"].ToString());
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            finally
            {
                conString.Close();
            }
            return(c);
        }
Esempio n. 3
0
        public void Transferencia()
        {
            Boolean            resultado = true;
            double             monto;
            CuentaBancaria     cuentabancariatest2 = new CuentaBancaria();
            CuentaBancaria     cuentabancariatest1 = new CuentaBancaria();
            CuentaBLL          cuentabll           = new CuentaBLL();
            TipoCuentaBancaria tipo = new TipoCuentaBancaria();



            tipo.Codigo = 1;
            monto       = 100;
            cuentabancariatest1.NumeroCuenta       = 1;
            cuentabancariatest1.TipoCuentaBancaria = tipo;
            cuentabancariatest1.Saldo              = 100;
            cuentabancariatest1.Propietario        = "Test1";
            cuentabancariatest2.NumeroCuenta       = 2;
            cuentabancariatest2.TipoCuentaBancaria = tipo;
            cuentabancariatest2.Saldo              = 100;
            cuentabancariatest2.Propietario        = "Test2";


            Assert.AreEqual(cuentabll.Transferencia(cuentabancariatest1, cuentabancariatest2, monto), resultado);
        }
Esempio n. 4
0
        public Boolean Guardar(clsCuentaBancaria Cuenta)
        {
            try
            {
                using (CuentasPorPagarEntities ent = new CuentasPorPagarEntities())
                {
                    CuentaBancaria pago = new CuentaBancaria()
                    {
                        Serie             = Cuenta.Serie,
                        TipoCuenta        = Cuenta.TipoCuenta,
                        NroCta            = Cuenta.NroCta,//Frecuencia.FechaActual,
                        IdBanco           = Cuenta.IdBanco,
                        IdEmpresa         = Cuenta.IdEmpresa,
                        IdEmpresaServicio = Cuenta.IdEmpresaServicio,
                    };

                    ent.AddToCuentaBancaria(pago);
                    ent.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Esempio n. 5
0
        public void ConstruirCuenta()
        {
            string  numero  = "1111";
            Cliente cliente = new Cliente
            {
                PrimerNombre = "Ramiro", SegundoNombre = "Enrique", PrimerApellido = "Gonzalez", SegundoApellido = "Lopez"
            };
            // Construimos el builder, e incluimos 2 parámetros que usaremos para construir la cuenta.
            CuentaBancariaBuilder builder = new CuentaBancariaBuilder(numero).AsignarCliente(cliente);

            TipoCuenta tipo    = TipoCuenta.Ahorro;
            double     balance = 0.0;

            // Obtenemos 2 nuevos parámetros y los guardamos en el Builder.
            builder = builder.AsignarTipo(tipo).AsignarBalance(balance);

            double tasa = 10;

            builder = builder.AsignarInteres(tasa);
            // Luego de tener todos los parámetros, construimos la Cuenta.
            CuentaBancaria cuenta = builder.Build();

            // Testeamos todos los parametros enviados, de manera que correspondan a las propiedades del objeto construido.
            Assert.AreEqual(cuenta.Numero, numero);
            Assert.AreEqual(cuenta.Cliente, cliente);
            Assert.AreEqual(cuenta.Tipo, tipo);
            Assert.AreEqual(cuenta.Balance, balance);
            Assert.AreEqual(cuenta.TasaInteres, tasa);
        }
Esempio n. 6
0
        public CrearCuentaBancariaResponse Ejecutar(CrearCuentaBancariaRequest request)
        {
            CuentaBancaria cuenta = _unitOfWork.CuentaBancariaRepository.FindFirstOrDefault(t => t.Numero == request.Numero);

            if (cuenta == null)
            {
                CuentaBancaria cuentaNueva = new CuentaAhorro();//Debe ir un factory que determine que tipo de cuenta se va a crear
                cuentaNueva.Nombre = request.Nombre;
                cuentaNueva.Numero = request.Numero;
                cuentaNueva.Numero = request.Ciudad;
                _unitOfWork.CuentaBancariaRepository.Add(cuentaNueva);
                _unitOfWork.Commit();
                return(new CrearCuentaBancariaResponse()
                {
                    Mensaje = $"Se creó con exito la cuenta {cuentaNueva.Numero}."
                });
            }
            else
            {
                return(new CrearCuentaBancariaResponse()
                {
                    Mensaje = $"El número de cuenta ya exite"
                });
            }
        }
Esempio n. 7
0
 public Boolean guardar(clsCuentaBancaria CuentaBancaria)
 {
     try
     {
         using (CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities())
         {
             //ojo mon se lo crea pa tener referencia
             //monetariodet es el nombre de la tabla
             int            x    = this.getIdSiguiente();
             CuentaBancaria Cban = new CuentaBancaria()
             {
                 idEmpresa        = CuentaBancaria.idEmpresa,
                 idCuentaBancaria = x,
                 idBanco          = CuentaBancaria.idBanco,
                 idTitular        = CuentaBancaria.idTitular,
                 NumeroCuenta     = CuentaBancaria.NumeroCuenta,
                 TipoCuenta       = CuentaBancaria.TipoCuenta,
                 Saldo            = CuentaBancaria.Saldo,
                 Estado           = CuentaBancaria.Estado,
             };
             ent.AddToCuentaBancaria(Cban);
             ent.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
        public CrearCuentaBancariaResponse Ejecutar(CrearCuentaBancariaRequest request)
        {
            CuentaBancaria cuenta = _unitOfWork.CuentaBancariaRepository.FindFirstOrDefault(t => t.Numero == request.Numero);

            if (cuenta == null)
            {
                CuentaBancaria cuentaNueva = new CuentaAhorro();//Debe ir un factory que determine que tipo de cuenta se va a crear
                cuentaNueva.Nombre = request.Nombre;
                cuentaNueva.Numero = request.Numero;
                cuentaNueva.Email  = request.Email;
                _unitOfWork.CuentaBancariaRepository.Add(cuentaNueva);
                _unitOfWork.Commit();
                var result = _emailSender.SendEmailAsync(cuentaNueva.Email, "Cuenta Creada!!", $"Se ha creado cuenta bancaria número {cuentaNueva.Numero}");
                result.Wait();
                return(new CrearCuentaBancariaResponse()
                {
                    Mensaje = $"Se creó con éxito la cuenta {cuentaNueva.Numero}."
                });
            }
            else
            {
                return(new CrearCuentaBancariaResponse()
                {
                    Mensaje = $"El número de cuenta ya exite"
                });
            }
        }
        public void AlIngresar100enCuentaVaciaelSaldoes100()
        {
            CuentaBancaria CtaBancaria = new CuentaBancaria();

            CtaBancaria.Consignacion(3000);
            Assert.AreEqual(3000, CtaBancaria.getSaldo());
        }
        public Resultado EditarCuenta(int id, CuentaBancaria Model)
        {
            Resultado result = new Resultado();

            try
            {
                var cuenta = BaseDeDatos.Cuenta.Where(x => x.Cod_Cuenta == id).FirstOrDefault();
                cuenta.Banco      = Model.Banco;
                cuenta.NroCuenta  = Model.NroCuenta;
                cuenta.TipoCuenta = Model.TipoCuenta;

                BaseDeDatos.SaveChanges("Francisco");

                result.Mensaje   = "La cuenta fue editada exitosamente";
                result.Error     = false;
                result.TipoError = "";
            }
            catch (Exception ex)
            {
                result.Mensaje   = "Error al editar la cuenta";
                result.Error     = true;
                result.TipoError = "";
                throw ex;
            }

            return(result);
        }
Esempio n. 11
0
        public CrearCuentaBancariaResponse Ejecutar(CrearCuentaBancariaRequest request)
        {
            CuentaBancaria cuenta = _unitOfWork.CuentaBancariaRepository.FindFirstOrDefault(t => t.Numero == request.Numero);

            if (cuenta == null)
            {
                CuentaBancaria cuentaNueva = _genericFactory.CreateEntity(request.TipoCuenta);
                cuentaNueva.Nombre = request.Nombre;
                cuentaNueva.Numero = request.Numero;
                cuentaNueva.Ciudad = request.Ciudad;



                _unitOfWork.CuentaBancariaRepository.Add(cuentaNueva);
                _unitOfWork.Commit();
                return(new CrearCuentaBancariaResponse()
                {
                    Mensaje = $"Se creó con exito la cuenta {cuentaNueva.Numero}."
                });
            }
            else
            {
                return(new CrearCuentaBancariaResponse()
                {
                    Mensaje = "El número de cuenta ya exite"
                });
            }
        }
Esempio n. 12
0
 /// <summary>
 /// Crea instancia de `Principal` con una cuenta bancaria.
 /// </summary>
 /// <param name="cuentaBancaria">Cuenta bancaria a manipular.</param>
 public Principal(CuentaBancaria cuentaBancaria)
 {
     InitializeComponent();
     CargarControlesPersonalizados();
     this.cuentaBancaria = cuentaBancaria;
     ActualizarCliente();
 }
 public Historial(CuentaBancaria c)
 {
     InitializeComponent();
     this.cuenta = c;
     //dataGridGastos.ItemsSource = cuenta.Gastos;
     //dataGridIngresos.ItemsSource = cuenta.Ingresos;
 }
        public ActionResult Deposito(CuentaBancaria c, int id)
        {
            try
            {
                double Deposito;
                Deposito = c.Saldo;
                MovimientoBLL movimientobll = new MovimientoBLL();
                CuentaBLL     cuentaBLL     = new CuentaBLL();
                if (cuentaBLL.ValidarSaldo(c) == false)
                {
                    throw new Exception();
                }

                c = cuentaBLL.ListarCuentas(id);
                cuentaBLL.Deposito(c, Deposito);

                Movimientos Mnuevo = new Movimientos();
                Mnuevo.CuentaBancariaDestino = c.NumeroCuenta;
                Mnuevo.CuentaBancariaOrigen  = c.NumeroCuenta;
                Mnuevo.Saldo = Deposito;
                Mnuevo.Tipo  = "Deposito";
                movimientobll.CrearMovimiento(Mnuevo);
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 15
0
        public Pago(TipoPago tipoPago, string tarjeta, int numeroCuotas, decimal porcentajeRecargo, int[] numeroOrdenCheques, CuentaBancaria cuentaBancaria, decimal monto, decimal montoRestante, decimal descuento, decimal cft, decimal iva, bool habilitado = true) : base(true)
        {
            if ((tipoPago == TipoPago.TarjetaCrédito || tipoPago == TipoPago.TarjetaDébito) && string.IsNullOrEmpty(tarjeta))
            {
                throw new NegocioException("Error al crear el pago. La trajeta no puede ser vacia.");
            }

            if (tipoPago == TipoPago.TarjetaCrédito && numeroCuotas == 0)
            {
                throw new NegocioException("Error al crear el pago. La cantidad de cuotas debe ser mayor a cero.");
            }

            TipoPago           = tipoPago;
            PorcentajeRecargo  = porcentajeRecargo;
            MontoPago          = new MontoPago(monto, descuento, cft, iva);
            Tarjeta            = tarjeta;
            NumeroCuotas       = numeroCuotas;
            NumeroOrdenCheques = numeroOrdenCheques;
            FechaEdicion       = DateTime.Now;
            MontoRestante      = montoRestante;
            Habilitado         = habilitado;

            if (tipoPago == TipoPago.Deposito)
            {
                IdCuentaBancaria = cuentaBancaria.Id;
                CuentaBancaria   = cuentaBancaria;
            }
        }
        public ActionResult Create(CuentaBancaria c)
        {
            CuentaBLL cuentaBLL = new CuentaBLL();

            ViewBag.Tipo = new SelectList(cuentaBLL.buscarTipos(), "Codigo", "Nombre");
            try
            {
                if (cuentaBLL.ValidarSaldo(c) == false)
                {
                    throw new Exception();
                }

                if (cuentaBLL.ValidarCuenta(c) == true)
                {
                    throw new Exception();
                }

                c.TipoCuentaBancaria = cuentaBLL.buscarTipoCuenta(c.Tipo);
                cuentaBLL.CrearCuenta(c);
                return(RedirectToAction("Index"));
            }
            catch
            {
                ViewBag.Advertencia = "Ya existe el numero de cuenta o saldo invalido";
                return(View());
            }
        }
Esempio n. 17
0
        public void CrearCuenta(CuentaBancaria CuentaBancaria)
        {
            SqlConnection conString = new SqlConnection(@"Data Source=DESKTOP-6DRGPE6;Initial Catalog=ParcialSAP;Integrated Security=True");

            try
            {
                conString.Open();
                SqlTransaction transaction;
                transaction = conString.BeginTransaction();
                SqlCommand command = new SqlCommand();
                command.Connection = conString;
                command.Parameters.AddWithValue("Saldo", CuentaBancaria.Saldo);
                command.Parameters.AddWithValue("TipoCuentaBancaria", CuentaBancaria.TipoCuentaBancaria.Codigo);
                command.Parameters.AddWithValue("Propietario", CuentaBancaria.Propietario);
                command.Parameters.AddWithValue("NumeroCuenta", CuentaBancaria.NumeroCuenta);
                command.CommandText = "insert into CuentaBancaria (Saldo, TipoCuentaBancaria, Propietario, NumeroCuenta) values (@Saldo, @TipoCuentaBancaria, @Propietario, @NumeroCuenta)";
                command.CommandType = System.Data.CommandType.Text;
                command.Transaction = transaction;
                command.ExecuteNonQuery();
                transaction.Commit();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            finally
            {
                conString.Close();
            }
        }
Esempio n. 18
0
        public void EliminarCuenta(CuentaBancaria CuentaBancaria)
        {
            SqlConnection conString = new SqlConnection(@"Data Source=DESKTOP-6DRGPE6;Initial Catalog=ParcialSAP;Integrated Security=True");

            try
            {
                conString.Open();
                SqlTransaction transaction;
                transaction = conString.BeginTransaction();
                SqlCommand command = new SqlCommand();
                command.Connection = conString;
                command.Parameters.AddWithValue("NumeroCuenta", CuentaBancaria.NumeroCuenta);
                command.CommandText = "delete CuentaBancaria where NumeroCuenta = @NumeroCuenta";
                command.CommandType = System.Data.CommandType.Text;
                command.Transaction = transaction;
                command.ExecuteNonQuery();
                transaction.Commit();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            finally
            {
                conString.Close();
            }
        }
Esempio n. 19
0
        private void Capitulo9Programa2()
        {
            string         numero;
            CuentaBancaria banco = new CuentaBancaria();

            Console.WriteLine("Digite el nombre del titular");
            banco.TitularDeLaCuenta = Console.ReadLine();

            Console.WriteLine("Digite el numero de la cuenta ");
            numero = Console.ReadLine();
            banco.NumeroDeLaCuenta = Convert.ToInt32(numero);

            Console.WriteLine("Digite el nombre del banco");
            banco.NombreDelBanco = Console.ReadLine();

            Console.WriteLine("Digite la direccion del banco");
            banco.DireccionDelBanco = Console.ReadLine();

            Console.WriteLine("Digite el correo del titular");
            banco.CorreoDelTitular = Console.ReadLine();

            Console.WriteLine("Digite la direccion del titular");
            banco.DireccionTitular = Console.ReadLine();

            Console.WriteLine("Nombre del titular: {0}\nNumero de cuenta: {1}\nNombre del banco: {2}\nDireccion del banco: {3}\nCorreo dle titular: {4}\n" +
                              "Direccion del titular: {5}", banco.TitularDeLaCuenta, banco.NumeroDeLaCuenta, banco.NombreDelBanco, banco.DireccionDelBanco, banco.CorreoDelTitular, banco.DireccionTitular);
        }
Esempio n. 20
0
        public CrearCuentaBancariaResponse Ejecutar(CrearCuentaBancariaRequest request)
        {
            CuentaBancaria cuentaNueva = null;
            CuentaBancaria cuenta      = _unitOfWork.CuentaBancariaRepository.FindFirstOrDefault(t => t.Numero == request.Numero);

            if (cuenta == null)
            {
                cuentaNueva        = new CuentaBancariaFactory().Create(request.TipoCuenta);
                cuentaNueva.Nombre = request.Nombre;
                cuentaNueva.Numero = request.Numero;
                _unitOfWork.CuentaBancariaRepository.Add(cuentaNueva);
                _unitOfWork.Commit();
                return(new CrearCuentaBancariaResponse()
                {
                    Mensaje = $"Se creó con exito la cuenta {cuentaNueva.Numero}.", TipoDeCuentaCreado = request.TipoCuenta
                });
            }
            else
            {
                return(new CrearCuentaBancariaResponse()
                {
                    Mensaje = $"El número de cuenta ya exite"
                });
            }
        }
Esempio n. 21
0
        public TrasladarResponse Ejecutar(TrasladarRequest request)
        {
            CuentaBancaria cuentaOrigen = _cuentaBancariaRepository.FindBy(t => t.Numero.Equals(request.NumeroCuenta)).FirstOrDefault();

            if (cuentaOrigen == null)
            {
                return(new TrasladarResponse()
                {
                    Mensaje = $"Número de Cuenta No Válido."
                });
            }
            CuentaBancaria cuentaDestino = _cuentaBancariaRepository.FindBy(t => t.Numero.Equals(request.NumeroCuentaDestino)).FirstOrDefault();

            if (cuentaDestino == null)
            {
                return(new TrasladarResponse()
                {
                    Mensaje = $"Número de Cuenta No Válido."
                });
            }
            cuentaOrigen.Trasladar(cuentaDestino, request.Valor);
            _cuentaBancariaRepository.Edit(cuentaOrigen);
            _cuentaBancariaRepository.Edit(cuentaDestino);
            _unitOfWork.Commit();
            return(new TrasladarResponse()
            {
                Mensaje = $"Su nuevo saldo es {cuentaOrigen.Saldo}."
            });
        }
        public ActionResult Create([Bind(Include = "IdSuscriptor,CBU,NombreTitular,IdLocalidad,IdProvincia,CUITTitular,AliasCuenta,DNITitular,CalleSuscriptor,AlturaSuscriptor,PisoSuscriptor,DepartamentoSuscriptor,CalleLateral1Suscriptor,CalleLateral2Suscriptor,BarrioSuscriptor,ObservacionesDomicilioSuscriptor")] SuscriptorVM suscriptorVm)
        {
            Suscriptor suscriptor = db.Suscriptores.Find(suscriptorVm.IdSuscriptor);
            //Domicilio domicilio = new Domicilio
            //{
            //    Calle = suscriptorVm.CalleSuscriptor,
            //    Altura = suscriptorVm.AlturaSuscriptor,
            //    Piso = suscriptorVm.PisoSuscriptor,
            //    Departamento = suscriptorVm.DepartamentoSuscriptor,
            //    CalleLateral1 = suscriptorVm.CalleLateral1Suscriptor,
            //    CalleLateral2 = suscriptorVm.CalleLateral2Suscriptor,
            //    Barrio = suscriptorVm.BarrioSuscriptor,
            //    IdLocalidad = suscriptorVm.IdLocalidad,
            //    Observaciones = suscriptorVm.ObservacionesDomicilioSuscriptor
            //};
            //db.Domicilios.Add(domicilio);
            //db.SaveChanges();

            CuentaBancaria cuentabancaria = new CuentaBancaria();

            cuentabancaria.CBU           = suscriptorVm.CBU;
            cuentabancaria.NombreTitular = suscriptorVm.NombreTitular;
            cuentabancaria.DNITitular    = suscriptorVm.DNITitular;
            cuentabancaria.CUITTitular   = suscriptorVm.CUITTitular;
            cuentabancaria.AliasCuenta   = suscriptorVm.AliasCuenta;
            //cuentabancaria.IdDomicilio = domicilio.IdDomicilio;

            db.CuentaBancarias.Add(cuentabancaria);
            db.SaveChanges();

            suscriptor.CuentasBancarias.Add(cuentabancaria);
            db.Entry(suscriptor).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Details", "Suscriptores", new { id = suscriptor.IdSuscriptor }));
        }
Esempio n. 23
0
        public async Task <ActionResult <StandardResponse> > Retiro(Retiro retiro)
        {
            Tarjeta tarjeta = await _context.Tarjeta.Where(b => b.TarjetaId == retiro.TarjetaId).FirstOrDefaultAsync();

            if (tarjeta == null)
            {
                return(NotFound());
            }
            long?cuentaOrigen;

            if (retiro.tipoCuenta.Equals("A"))
            {
                cuentaOrigen = tarjeta.CuentaBancariaAhorroId;
            }
            else
            {
                cuentaOrigen = tarjeta.CuentaBancariaId;
            }
            CuentaBancaria cuentaBancariaOrigen = await _context.CuentaBancaria.Where(b => b.CuentaBancariaId == cuentaOrigen).FirstOrDefaultAsync();

            if (cuentaBancariaOrigen == null)
            {
                return(NotFound());
            }
            StandardResponse standardResponse = new StandardResponse();

            if ((cuentaBancariaOrigen.Saldo - retiro.Monto) < 0)
            {
                standardResponse.Code    = 200;
                standardResponse.Message = "Saldo Insuficiente";
                standardResponse.data    = tarjeta.TarjetaId.ToString();
                return(Ok(standardResponse));
            }
            cuentaBancariaOrigen.Saldo -= retiro.Monto;
            _context.Entry(cuentaBancariaOrigen).State = EntityState.Modified;
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                throw;
            }
            //Guarda Bitacora
            long     cuenta   = tarjeta.CuentaBancariaId;
            Bitacora bitacora = new Bitacora();

            bitacora.CuentaBancariaDestino = cuenta;
            bitacora.CuentaBancariaOrigen  = cuenta;
            bitacora.Monto = retiro.Monto;
            _context.Bitacora.Add(bitacora);
            await _context.SaveChangesAsync();

            //Devuuelve Respuesta
            standardResponse.Code    = 200;
            standardResponse.Message = "Retiro Exitoso";
            standardResponse.data    = tarjeta.TarjetaId.ToString();
            return(Ok(standardResponse));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            CuentaBancaria cuentaBancaria = db.CuentaBancarias.Find(id);

            db.CuentaBancarias.Remove(cuentaBancaria);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 25
0
 public void ObtenerDatosCuentaBancaria(CuentaBancaria cb, int Id)
 {
     //cb.UsuarioId = Id;
     //cb.NombreBanco = tbxBanco.Text;
     //cb.TipoCuenta = dropTipoCuenta.Text;
     //cb.NumeroCuenta = tbxCuenta.Text;
     //cb.Cedula = tbxCedula.Text;
 }
 public void Put(CuentaBancaria cuentaBancaria)
 {
     if (ApplicationDbContext.applicationDbContext.CuentaBancarias.Count(e => e.Id == cuentaBancaria.Id) == 0)
     {
         throw new NoEncontradoException("No he encontrado la entidad");
     }
     ApplicationDbContext.applicationDbContext.Entry(cuentaBancaria).State = EntityState.Modified;
 }
Esempio n. 27
0
        public CuentaBancaria BuscarM()
        {
            int id = 3;
            Repositorio <CuentaBancaria> repositorio = new Repositorio <CuentaBancaria>();
            CuentaBancaria cuenta = new CuentaBancaria();

            cuenta = repositorio.Buscar(id);
            return(cuenta);
        }
Esempio n. 28
0
        public void Buscar()
        {
            int id = 3;
            Repositorio <CuentaBancaria> repositorio = new Repositorio <CuentaBancaria>();
            CuentaBancaria cuenta = new CuentaBancaria();

            cuenta = repositorio.Buscar(id);
            Assert.IsNotNull(cuenta);
        }
Esempio n. 29
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            CuentaBancaria cuentaBancaria = new CuentaBancaria("00043616", "Carlos Echeverri");

            Application.Run(new Principal(cuentaBancaria));
        }
Esempio n. 30
0
        public async Task <CuentaBancaria> CreateAccountAsync(CuentaBancaria cuentaBancaria)
        {
            EfModels.Models.CuentaBancaria ctn = _mapper.Map <EfModels.Models.CuentaBancaria>(cuentaBancaria);
            await _repository.CuentaBancarias.AddAsync(ctn);

            await _repository.SaveChangesAsync();

            return(_mapper.Map <CuentaBancaria>(ctn));
        }