Ejemplo n.º 1
0
 public ActionResult Register(Cliente user, string confirmarContra, string idGrupoTrabajo, Membresia Membresia)
 {
     if (ModelState.IsValid)
     {
         var ok = true;
         if (!user.Contraseña.Equals(confirmarContra))
         {
             ModelState.AddModelError("confirmarContra", "Las contraseñas no coinciden");
             ok = false;
         }
         if (Singleton.GetInstance().YaExisteIDCliente(user.ID))
         {
             ModelState.AddModelError("ID", "El identificador ya existe");
             ok = false;
         }
         if (Membresia.Desde >= Membresia.Hasta)
         {
             ModelState.AddModelError("Membresia.Hasta", "La fecha hasta debe ser mayor a la fecha desde");
             ok = false;
         }
         if (ok)
         {
             if (idGrupoTrabajo != null)
             {
                 user.GrupoTrabajo = Singleton.GetInstance().GetGrupoTrabajo(idGrupoTrabajo);
             }
             user.Membresias.Add(Membresia);
             Singleton.GetInstance().Clientes.Add(user);
             Factura factura = new Factura(false)
             {
                 Cliente = user,
                 Membresia = Membresia,
                 TotalAPagar = Membresia.CalcularTotal(),
                 IVA = Membresia.CalcularImpuestos()
             };
             return View("MostrarFactura", factura);
         }
     }
     if (user.ID == null)
         user.ID = Singleton.GetInstance().GetClienteID();
     CargarViewBags();
     return View(user);
 }
Ejemplo n.º 2
0
 private ActionResult ContinuarEdicionCuenta(Cliente cliente, string confirmarContra, string idGrupoTrabajo, Membresia Membresia, bool membresiaOn)
 {
     if (idGrupoTrabajo != null)
     {
         cliente.GrupoTrabajo = Singleton.GetInstance().GetGrupoTrabajo(idGrupoTrabajo);
     }
     if (membresiaOn)
     {
         cliente.Membresias.Add(Membresia);
         Factura factura = new Factura(false)
         {
             Cliente = cliente,
             Membresia = Membresia,
             TotalAPagar = Membresia.CalcularTotal(),
             IVA = Membresia.CalcularImpuestos()
         };
         ModificarCliente(cliente);
         ViewBag.ReturnUrl = "Home";
         return View("MostrarFactura", factura);
     }
     ModificarCliente(cliente);
     return RedirectToAction("Index", "Home");
 }
Ejemplo n.º 3
0
 public void Membresia_CalcularImpuestos()
 {
     Membresia membresia = new Membresia(DateTime.Today, DateTime.Today.AddDays(5), false);
     double obtenido = membresia.CalcularImpuestos();
     Assert.AreEqual(11, obtenido);
 }