public static void DesactivarPremium(CedWebEntidades.Cuenta Cuenta, CedEntidades.Sesion Sesion) { CedWebEntidades.EstadoCuenta nuevoEstado = new CedWebEntidades.EstadoCuenta(); nuevoEstado.Id = "Vigente"; CambiarEstado(Cuenta, nuevoEstado, Sesion); CedWebEntidades.TipoCuenta nuevoTipo = new CedWebEntidades.TipoCuenta(); nuevoTipo.Id = "Free"; CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta(Sesion); cuenta.CambiarTipo(Cuenta, nuevoTipo); }
public static void ActivarPremium(CedWebEntidades.Cuenta Cuenta, DateTime FechaVtoPremium, CedEntidades.Sesion Sesion) { if (Convert.ToInt64(FechaVtoPremium.ToString("yyyyMMdd")) < Convert.ToInt64(DateTime.Today.ToString("yyyyMMdd"))) { throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorInvalido("Fecha de vto. del servicio Premium"); } else { CedWebEntidades.TipoCuenta nuevoTipo = new CedWebEntidades.TipoCuenta(); nuevoTipo.Id = "Prem"; CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta(Sesion); cuenta.CambiarTipo(Cuenta, nuevoTipo, FechaVtoPremium); CedWebEntidades.EstadoCuenta nuevoEstado = new CedWebEntidades.EstadoCuenta(); nuevoEstado.Id = "Vigente"; CambiarEstado(Cuenta, nuevoEstado, Sesion); } }