public void CrearModel(string linea, EmpresaModel empresa)
        {
            var newContext = new ContextLogin()
            {
                BaseDatos = ContextService.BaseDatos,
                Empresa   = empresa.Id,
                Id        = ContextService.Id,
                RoleId    = ContextService.RoleId
            };

            var vector = linea.Split(';');
            var model  = new CuentasModel()
            {
                Empresa           = empresa.Id,
                Id                = vector[0],
                Descripcion2      = vector[1],
                Descripcion       = vector[2],
                Nivel             = int.Parse(vector[3]),
                FkPais            = empresa.Fkpais,
                UsuarioId         = Guid.Empty.ToString(),
                Nif               = new NifCifModel(),
                Fechaalta         = DateTime.Now,
                FechaModificacion = DateTime.Now
            };

            var service = new CuentasService(newContext);

            service.create(model);
        }
        public ActionResult TiposcuentasLin()
        {
            var model = Session[session] as TiposCuentasModel;

            using (var cuentasService = new CuentasService(ContextService))
                Session["lineas"] = cuentasService.GetCuentasModel(Empresa, appService.NivelesCuentas(model.Empresa));
            return(PartialView("TiposcuentasLin", model));
        }
Ejemplo n.º 3
0
 // GET: api/Supercuentas/5
 public HttpResponseMessage Get(string id)
 {
     using (var service = new CuentasService(ContextService))
     {
         var list     = service.get(id) as CuentasModel;
         var response = Request.CreateResponse(HttpStatusCode.OK);
         response.Content = new StringContent(JsonConvert.SerializeObject(list), Encoding.UTF8,
                                              "application/json");
         return(response);
     }
 }
Ejemplo n.º 4
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            Cliente cliente = new Cliente();

            cliente.Indentificacion = decimal.Parse(TxtIdentificacion.Text);
            cliente.Nombre          = TxtNombre.Text;

            if (CbbTipo.Text == "Ahorro")
            {
                Cuenta cuentaAhorro = new CuentaAhorro(decimal.Parse(TxtNumero.Text), cliente, CbbTipo.Text);
                CuentasService.Guardar(cuentaAhorro);
            }
            else
            {
                Cuenta cuentaCorriente = new CuentaCorriente(decimal.Parse(TxtNumero.Text), cliente, CbbTipo.Text);
                CuentasService.Guardar(cuentaCorriente);
            }
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            string  mensaje;
            decimal valor, numero;

            int            opcionMenu, segundaOpcionMenu, OpcionmenuModificar;
            char           salirPrograma  = 'S';
            CuentasService cuentasService = new CuentasService();

            while (salirPrograma == 'S')
            {
                Console.Clear();
                Console.WriteLine($"----PROGRAMA DE BANCO----");
                Console.WriteLine($"Menu de ociones:");
                Console.WriteLine($"1.Agregar cuenta");
                Console.WriteLine($"2.Ver listado de las cuentas");
                Console.WriteLine($"3.Ver movimientos de la cuenta");
                Console.WriteLine($"4.Hacer movimientos en la cuenta");
                Console.WriteLine($"5.Modificar dato de la cuenta");
                Console.WriteLine($"6.Eliminar cuenta");
                Console.WriteLine($"7.Buscar cuenta");
                Console.WriteLine($"8.SALIR ");
                Console.WriteLine("Por favor digite una opcione: ");
                opcionMenu = Int16.Parse(Console.ReadLine());

                switch (opcionMenu)
                {
                case 1:
                    Console.Clear();
                    Console.WriteLine($"---AGREGAR UNA CUENTA---");

                    switch (MenuCuentas())
                    {
                    case 1: cuentasService.Guardar(RegistroCuentaCorriente()); break;

                    case 2: cuentasService.Guardar(RegistroCuentaAhorro()); break;

                    default: break;
                    }
                    break;

                case 2:
                    Console.Clear();
                    Console.WriteLine($"---LISTADOS DE CUENTAS---");
                    Console.WriteLine($"1.CORRIENTE ");
                    foreach (var item in cuentasService.consultarCuentasCorriente())
                    {
                        Console.WriteLine($"Numero: {item.Numero}");
                        Console.WriteLine($"Iidentificacion del cliente: {item.Cliente.Indentificacion}");
                        Console.WriteLine($"Nombre del cliente: {item.Cliente.Nombre}");
                        Console.WriteLine($"Tipo: {item.Tipo} ");
                        Console.WriteLine($"Saldo: {item.Saldo}");
                        Console.WriteLine($"Cupo: {item.Cupo}");
                    }
                    Console.WriteLine($"2.AHORRO ");
                    foreach (var item in cuentasService.consultarCuentasAhorro())
                    {
                        Console.WriteLine($"Numero: {item.Numero}");
                        Console.WriteLine($"Iidentificacion del cliente: {item.Cliente.Indentificacion}");
                        Console.WriteLine($"Nombre del cliente: {item.Cliente.Nombre}");
                        Console.WriteLine($"Saldo: {item.Saldo}");
                        Console.WriteLine($"Tipo: {item.Tipo} ");
                    }
                    Console.ReadKey();
                    break;

                case 3:
                    Console.Clear();
                    Console.WriteLine($"---MOVIMIENTO DE CUENTA---");

                    /*foreach ()
                     * {
                     *
                     * }*/
                    break;

                case 4:
                    Console.Clear();

                    switch (MenuCuentas())
                    {
                    case 1:
                        Console.Clear();
                        Console.WriteLine($"Digite numero de la cuenta:");
                        numero = Int16.Parse(Console.ReadLine());
                        if (cuentasService.consultarCuentaCorriente(numero) != null)
                        {
                            Console.Clear();
                            segundaOpcionMenu = MenuMovimientoCuenta();
                            Console.Clear();
                            Console.WriteLine($"Por favor digite un valor a Cconsignar/Retirar:");
                            valor = Int16.Parse(Console.ReadLine());

                            if (segundaOpcionMenu == 2)
                            {
                                mensaje = cuentasService.consultarCuentaCorriente(numero).Consignar(valor);
                                Console.WriteLine(mensaje);
                            }
                            else
                            {
                                if (segundaOpcionMenu == 1)
                                {
                                    mensaje = cuentasService.consultarCuentaCorriente(numero).Retirar(valor);
                                    Console.WriteLine(mensaje);
                                }
                            }
                        }
                        else
                        {
                            Console.WriteLine("No se ha encontrado la cuenta");
                        }
                        Console.ReadKey();
                        break;

                    case 2:
                        Console.Clear();

                        Console.WriteLine($"Por favor digite numero de la cuenta:");
                        numero = Int16.Parse(Console.ReadLine());
                        if (cuentasService.consultarCuentaAhorro(numero) != null)
                        {
                            Console.Clear();
                            segundaOpcionMenu = MenuMovimientoCuenta();
                            Console.Clear();
                            Console.WriteLine($"Por favor digite un valor a Cconsignar/Retira");
                            valor = decimal.Parse(Console.ReadLine());

                            if (segundaOpcionMenu == 2)
                            {
                                mensaje = cuentasService.consultarCuentaAhorro(numero).Consignar(valor);
                                Console.WriteLine(mensaje);
                            }
                            else
                            {
                                if (segundaOpcionMenu == 1)
                                {
                                    mensaje = cuentasService.consultarCuentaAhorro(numero).Retirar(valor);
                                    Console.WriteLine(mensaje);
                                }
                            }
                        }
                        break;

                    default:
                        break;
                    }
                    break;

                case 5: break;

                case 6:
                    Console.WriteLine($"---ELIMINAR DE CUENTA---");
                    Console.WriteLine($"Digite identificacion:");

                    break;

                case 7:
                    ICuenta cuenta = cuentasService.Buscar("12312");
                    Console.WriteLine(cuenta);
                    break;

                case 8: salirPrograma = 'N'; break;

                default: break;
                }
            }
        }