コード例 #1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,SaldoTAE,SaldoNormal,ComisionTAE")] Cartera cartera)
        {
            if (id != cartera.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(cartera);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CarteraExists(cartera.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(cartera));
        }
コード例 #2
0
        public async Task <ActionResult <Cartera> > PostCartera(Cartera item)
        {
            _context.Carteras.Add(item);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetCarteras), new { id = item.id }, item));
        }
コード例 #3
0
 public Cartera MostrarCartera()
 {
     Conexion.Open();
     Cartera = CarteraRepository.MostrarCartera();
     Conexion.Close();
     return(Cartera);
 }
コード例 #4
0
        public void GenerarExcel()
        {
            Cartera      cartera  = FactoryCartera.GetCartera();
            string       pathFile = @"c:\tmp\cartera.xlsx";
            ExcelPackage pck      = UtilExcel.CrearExcelPackage(pathFile);

            cartera.ToExcel(pck);
            UtilExcel.OpenMicrosoftExcel(pathFile);
        }
コード例 #5
0
 {//
     public static CarteraData MapToCartera(this Cartera cartera)
     {
         return(new CarteraData
         {
             Id = cartera.Id,
             Activa = cartera.Activa,
             Descripcion = cartera.Descripcion,
             Nombre = cartera.Nombre
         });
     }
コード例 #6
0
 public CarteraData AddCartera(Cartera cartera, int userId)
 {
     cartera.UsuarioId     = userId;
     cartera.FechaCreacion = DateTime.Now;
     cartera.Activa        = true;
     cartera.Especies      = new List <Especie>();
     _context.Carteras.Add(cartera);
     _context.SaveChanges();
     return(cartera.MapToCartera());
 }
コード例 #7
0
        public async Task <IActionResult> PutCartera(int id, Cartera item)
        {
            if (id != item.id)
            {
                return(BadRequest());
            }
            _context.Entry(item).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(NoContent());
        }
コード例 #8
0
        public void Estrategia1()
        {
            Cartera cartera = FactoryCartera.GetCartera();
            EstrategiaInversion1 estrategia = new EstrategiaInversion1(cartera, "Wall");

            string       pathFile = @"c:\tmp\cartera.xlsx";
            ExcelPackage pck      = UtilExcel.CrearExcelPackage(pathFile);

            cartera.ToExcel(pck);
            UtilExcel.OpenMicrosoftExcel(pathFile);
            //Compra compraAValidar = new Compra(cartValor) { PrecioCompra = 25594.5, NumCompra = 0.2 };
            //BooelanMensaje resultado= EstrategiaInversion1.ValidarCompra(cartValor, compraAValidar);
            //            Assert.AreEqual(resultado.Valor, false);
        }
コード例 #9
0
        private void inizializar()
        {
            carteraService = new CarteraService();

            creditoService = new CreditoService();
            pagoService    = new PagoService();
            Cartera        = carteraService.MostrarCartera();
            pagos          = pagoService.MostrarPagos();
            Clientes       = clienteService.MostrarClientes();
            Creditos       = creditoService.MostrarCredito();

            PintarCartera();
            PintarTablas();
        }
コード例 #10
0
        public async Task <IActionResult> Create([Bind("SaldoTAE,SaldoNormal,ComisionTAE,UserId")] Cartera cartera)
        {
            if (ModelState.IsValid)
            {
                var user = await _context.User.FirstOrDefaultAsync(s => s.Id == cartera.UserId);

                user.Cartera = cartera;

                _context.Entry(user).State = EntityState.Modified;

                _context.SaveChanges();

                return(RedirectToAction("Index", "Users"));
            }
            return(View(cartera));
        }
コード例 #11
0
        private void inizializar()
        {
            carteraService = new CarteraService(ConfigConnection.connectionString);
            creditoService = new CreditoService(ConfigConnection.connectionString);
            pagoService    = new PagoService(ConfigConnection.connectionString);
            Cartera        = carteraService.MostrarCartera();
            //pagos = pagoService.MostrarPagos();
            //Clientes = clienteService.MostrarClientes();
            //Creditos = creditoService.MostrarCredito();

            pagos    = carteraService.CargarPagos();
            Clientes = carteraService.CargarClientes();
            Creditos = carteraService.CargarCredito();
            PintarCartera();
            PintarTablas();
        }
コード例 #12
0
        public async Task <ActionResult <Abono> > PostAbono(Abono item)
        {
            Cartera Cart = _context.Carteras.Find(item.CarteraId);

            if (Cart != null)
            {
                if (Cart.DeudaActual >= item.Valor)
                {
                    _context.Abonos.Add(item);
                    await _context.SaveChangesAsync();

                    return(CreatedAtAction(nameof(GetAbonos), new { id = item.id }, item));
                }
            }

            return(BadRequest());
        }
コード例 #13
0
        public Cartera MostrarCartera()
        {
            try
            {
                connection.Open();
                Cartera = CarteraRepository.MostrarCartera();

                return(Cartera);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                connection.Closed();
            }
        }
コード例 #14
0
        public static void Main(string[] args)
        {
            bool    salir   = false;
            Cartera cartera = FactoryCartera.GetCartera();
            EstrategiaInversion1 estrategia = new EstrategiaInversion1(cartera, "Wall");
            string comando;

            Console.WriteLine("Inserta comando");
            while (!salir)
            {
                comando = Console.ReadLine();
                if (comando.Equals("q"))
                {
                    salir = true;
                }
                else
                {
                    estrategia.carteraValor.PrecioActual = Double.Parse(comando);
                    Compra comp = estrategia.CalcularProximaCompra();
                    Console.WriteLine(String.Format("Próxima compra:{0}", comp.ToString()));
                }
            }
        }