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); }
private static void CambiarEstado(CedWebEntidades.Cuenta Cuenta, CedWebEntidades.EstadoCuenta NuevoEstadoCuenta, CedEntidades.Sesion Sesion) { CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta(Sesion); cuenta.CambiarEstado(Cuenta, NuevoEstadoCuenta); }
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); } }
public static void CambiarCantidadActivacionesCPs(CedWebEntidades.Cuenta Cuenta, CedEntidades.Sesion Sesion) { CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta(Sesion); cuenta.CambiarCantidadActivacionesCPs(Cuenta); }
public static void Configurar(CedWebEntidades.Cuenta Cuenta, CedEntidades.Sesion Sesion) { CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta(Sesion); cuenta.Configurar(Cuenta); }
public static List<CedWebEntidades.Estadistica> EstadisticaProvincia(CedEntidades.Sesion Sesion) { CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta(Sesion); return cuenta.EstadisticaProvincia(); }
public static void RegistrarComprobante(CedWebEntidades.Cuenta Cuenta, CedEntidades.Sesion Sesion) { CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta(Sesion); cuenta.RegistrarComprobante(Cuenta); }
public static void ReportarIdCuentas(string Email, CedEntidades.Sesion Sesion) { //Alta en la base de datos CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta(Sesion); List<CedWebEntidades.Cuenta> cuentas = cuenta.Lista(Email); //Mail para confirmación SmtpClient smtpClient = new SmtpClient("mail.cedeira.com.ar"); MailMessage mail = new MailMessage(); mail.From = new MailAddress("*****@*****.**"); mail.To.Add(new MailAddress(Email)); mail.Subject = "Información de cuenta(s) eFact"; StringBuilder a = new StringBuilder(); a.Append("Estimado/a " + cuentas[0].Nombre.Trim() + ":"); a.AppendLine(); a.AppendLine(); a.Append("Cumplimos en informarle cuáles son las cuentas eFact vinculadas a esta cuenta de correo electrónico:"); a.AppendLine(); a.AppendLine(); for (int i = 0; i < cuentas.Count; i++) { a.Append("Cuenta '" + cuentas[i].Nombre + "' (Id.Usuario='" + cuentas[i].Id + "')"); a.AppendLine(); } a.AppendLine(); a.Append("Si ha recibido este correo electrónico y no ha solicitado información sobre su(s) cuenta(s) eFact, es probable que otro usuario haya introducido su dirección por error. Si no ha solicitado esta información, no es necesario que realice ninguna acción, y puede ignorar este mensaje con total seguridad."); a.AppendLine(); a.Append("Saludos."); a.AppendLine(); a.AppendLine(); a.Append("Cedeira Software Factory"); a.AppendLine(); a.AppendLine(); a.AppendLine(); a.AppendLine("Este es sólo un servicio de envío de mensajes. Las respuestas no se supervisan ni se responden."); a.AppendLine(); mail.Body = a.ToString(); smtpClient.Credentials = new NetworkCredential("*****@*****.**", "cedeira123"); smtpClient.Send(mail); }
public static List<CedWebEntidades.Cuenta> Lista(int IndicePagina, int TamañoPagina, string OrderBy, CedEntidades.Sesion Sesion) { CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta(Sesion); if (OrderBy.Equals(String.Empty)) { OrderBy = "FechaAlta desc, Nombre"; } return cuenta.Lista(IndicePagina, TamañoPagina, OrderBy); }
public static bool IdCuentaDisponible(CedWebEntidades.Cuenta Cuenta, CedEntidades.Sesion Sesion) { if (Cuenta.Id == String.Empty) { throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Id.Usuario"); } else { try { CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta(Sesion); return cuenta.IdCuentaDisponible(Cuenta); } catch (Exception ex) { throw ex; } } }
public static void CambiarPassword(CedWebEntidades.Cuenta Cuenta, string PasswordActual, string PasswordNueva, string ConfirmacionPasswordNueva, CedEntidades.Sesion Sesion) { if (PasswordActual == String.Empty) { throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Contraseña actual"); } else { if (PasswordNueva == String.Empty) { throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Contraseña nueva"); } else { if (ConfirmacionPasswordNueva == String.Empty) { throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Confirmación de Contraseña nueva"); } else { if (Cuenta.Password != PasswordActual) { throw new Microsoft.ApplicationBlocks.ExceptionManagement.Login.PasswordNoMatch(); } else { if (PasswordNueva != ConfirmacionPasswordNueva) { throw new Microsoft.ApplicationBlocks.ExceptionManagement.Cuenta.PasswordYConfirmacionNoCoincidente(); } else { if (Cuenta.Password == PasswordNueva) { throw new Microsoft.ApplicationBlocks.ExceptionManagement.Cuenta.PasswordNuevaIgualAActual(); } else { CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta(Sesion); cuenta.CambiarPassword(Cuenta, PasswordNueva); } } } } } } }
public static void Confirmar(CedWebEntidades.Cuenta Cuenta, CedWebEntidades.Sesion Sesion) { Cuenta.Id = Encryptor.Decrypt(Cuenta.Id, "srgerg$%^bg", Convert.FromBase64String("srfjuoxp")); Leer(Cuenta, (CedEntidades.Sesion)Sesion); CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta((CedEntidades.Sesion)Sesion); cuenta.Confirmar(Cuenta); if (Sesion.Flag.PremiumSinCostoEnAltaCuenta) { DateTime fechaVto = DateTime.Today.AddDays(Convert.ToDouble(Sesion.CantidadDiasPremiumSinCostoEnAltaCuenta)); ActivarPremium(Cuenta, new DateTime(fechaVto.Year, fechaVto.Month, fechaVto.Day, 23, 59, 59), (CedEntidades.Sesion)Sesion); Leer(Cuenta, (CedEntidades.Sesion)Sesion); CedWebRN.Cuenta.EnviarMailBienvenidaPremium(Cuenta, Sesion); } EnviarSMS("Alta cuenta " + CantidadDeFilas((CedEntidades.Sesion)Sesion).ToString(), Cuenta.Nombre, cuenta.DestinatariosAvisoAltaCuenta()); }
public static void Leer(CedWebEntidades.Cuenta Cuenta, CedEntidades.Sesion Sesion) { CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta(Sesion); cuenta.Leer(Cuenta); Cuenta.Vendedor.IdCuenta = Cuenta.Id; Cuenta.Vendedor.NombreCuenta = Cuenta.Nombre; try { CedWebRN.Vendedor.Leer(Cuenta.Vendedor, Sesion); } catch (Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ElementoInexistente) { } }
public static List<CedWebEntidades.Cuenta> Leer(string IdCuenta, CedEntidades.Sesion Sesion) { CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta(Sesion); List<CedWebEntidades.Cuenta> ctas=cuenta.Leer(IdCuenta); return ctas; }
public static void Depurar(CedWebEntidades.Sesion Sesion) { CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta(Sesion); List<CedWebEntidades.Cuenta> cuentaSuspendida = cuenta.DepurarYObtenerListaDePremiumSuspendidas(); for (int i = 0; i < cuentaSuspendida.Count; i++) { CedWebRN.Cuenta.EnviarMailSuspensionPremium(cuentaSuspendida[i], Sesion); } }
public static int CantidadDeFilas(CedEntidades.Sesion Sesion) { CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta(Sesion); return cuenta.CantidadDeFilas(); }
public static string ObtenerClaveActivCP(CedWebEntidades.Cuenta Cuenta, string ClaveSolicitud, CedEntidades.Sesion Sesion) { CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta(Sesion); cuenta.RegistrarActivacionCP(Cuenta, ClaveSolicitud); return Encryptor.Encrypt(ClaveSolicitud, "srgerg$%^bg", Convert.FromBase64String("srfjuoxp")).ToString(); }
public static int CantidadDeFilas(bool IncluirAdministradores, CedEntidades.Sesion Sesion) { CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta(Sesion); return cuenta.CantidadDeFilas(IncluirAdministradores); }
public static void SetearRecibeAvisoAltaCuenta(CedWebEntidades.Cuenta Cuenta, CedEntidades.Sesion Sesion) { CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta(Sesion); cuenta.SetearRecibeAvisoAltaCuenta(Cuenta); }
public static void ReservarNroLote(CedWebEntidades.Cuenta Cuenta, CedEntidades.Sesion Sesion) { CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta(Sesion); cuenta.ReservarNroLote(Cuenta); }
public static void Registrar(CedWebEntidades.Cuenta Cuenta, CedEntidades.Sesion Sesion) { Cuenta.TipoCuenta.Id = "Free"; Cuenta.EstadoCuenta.Id = "PteConf"; Cuenta.PaginaDefault.Id = CedWebRN.PaginaDefault.Predeterminada(Cuenta.TipoCuenta, Sesion).Id; CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta(Sesion); cuenta.Crear(Cuenta); EnviarMailBienvenidaeFact("Ahora dispone de una nueva cuenta eFact", Cuenta); }
public static void ReenviarMail(CedWebEntidades.Cuenta Cuenta, CedEntidades.Sesion Sesion) { CedWebDB.Cuenta cuenta = new CedWebDB.Cuenta(Sesion); cuenta.RegistrarReenvioMail(Cuenta); EnviarMailBienvenidaeFact("Ahora dispone de una nueva cuenta eFact (reenvio)", Cuenta); }