public static void Confirmar(CondecoEntidades.Usuario Usuario, bool DesencriptarUsuario, bool EnviarCorreo, CondecoEntidades.Sesion Sesion) { if (DesencriptarUsuario) Usuario.Id = Encryptor.Decrypt(Usuario.Id, "srgerg$%^bg", Convert.FromBase64String("srfjuoxp")); Leer(Usuario, (CondecoEntidades.Sesion)Sesion); CondecoDB.Usuario usuario = new CondecoDB.Usuario((CondecoEntidades.Sesion)Sesion); usuario.Confirmar(Usuario); Leer(Usuario, (CondecoEntidades.Sesion)Sesion); if (EnviarCorreo) CondecoRN.EnvioSMS.Enviar("Nueva cuenta " + CantidadDeFilas((CondecoEntidades.Sesion)Sesion).ToString(), Usuario.Nombre, usuario.DestinatariosAvisoAltaUsuario()); }
public static void CambiarPassword(CondecoEntidades.Usuario Usuario, string PasswordActual, string PasswordNueva, string ConfirmacionPasswordNueva, CondecoEntidades.Sesion Sesion) { if (PasswordActual == String.Empty) { throw new CondecoEX.Validaciones.ValorNoInfo("Password Actual"); } else { if (PasswordNueva == String.Empty) { throw new CondecoEX.Validaciones.ValorNoInfo("Nueva Password"); } else { if (ConfirmacionPasswordNueva == String.Empty) { throw new CondecoEX.Validaciones.ValorNoInfo("Reingresar Password"); } else { if (Usuario.Password != PasswordActual) { throw new CondecoEX.Usuario.PasswordNoMatch(); } else { if (PasswordNueva != ConfirmacionPasswordNueva) { throw new CondecoEX.Usuario.PasswordYConfirmacionNoCoincidente(); } else { if (Usuario.Password == PasswordNueva) { throw new CondecoEX.Usuario.PasswordNuevaIgualAActual(); } else { CondecoDB.Usuario usuario = new CondecoDB.Usuario(Sesion); usuario.CambiarPassword(Usuario, PasswordNueva); } } } } } } }
public static bool IdCuentaDisponible(CondecoEntidades.Usuario Usuario, CondecoEntidades.Sesion Sesion) { if (Usuario.Id == String.Empty) { throw new CondecoEX.Validaciones.ValorNoInfo("User.Id"); } else { try { CondecoDB.Usuario usuario = new CondecoDB.Usuario(Sesion); return usuario.IdUsuarioDisponible(Usuario); } catch (Exception ex) { throw ex; } } }
public static int CantidadDeFilas(CondecoEntidades.Sesion Sesion) { CondecoDB.Usuario usuario = new CondecoDB.Usuario(Sesion); return usuario.CantidadDeFilas(); }
public static void Registrar(CondecoEntidades.Usuario Usuario, bool EnviarCorreo, CondecoEntidades.Sesion Sesion) { Usuario.WF.Estado = "PteConf"; CondecoDB.Usuario usuario = new CondecoDB.Usuario(Sesion); usuario.Crear(Usuario); if (EnviarCorreo) CondecoRN.EnvioCorreo.ConfirmacionAltaUsuario(Usuario); }
public static List<CondecoEntidades.Usuario> ListaPorNombre(string Nombre, CondecoEntidades.Sesion Sesion) { CondecoDB.Usuario db = new CondecoDB.Usuario(Sesion); return db.ListaPorNombre(Nombre); }
public static string ListaIdUsuariosParaSQLscript(CondecoEntidades.Sesion Sesion) { CondecoDB.Usuario usuario = new CondecoDB.Usuario(Sesion); return usuario.ListaIdUsuariosParaSQLscript(); }
public static List<CondecoEntidades.Usuario> ListaPorIdUsuario(string IdUsuario, CondecoEntidades.Sesion Sesion) { CondecoDB.Usuario db = new CondecoDB.Usuario(Sesion); return db.ListaPorIdUsuario(IdUsuario); }
public static List<CondecoEntidades.Usuario> ListaCompleta(out int CantidadFilas, string OrderBy, string Nombre, string Email, string SessionID, CondecoEntidades.Sesion Sesion) { List<CondecoEntidades.Usuario> listaUsuario = new List<CondecoEntidades.Usuario>(); CondecoDB.Usuario db = new CondecoDB.Usuario(Sesion); if (OrderBy.Equals(String.Empty)) { OrderBy = "IdUsuario desc"; } listaUsuario = db.ListaCompleta(OrderBy, Nombre, Email); int cantidadFilas = listaUsuario.Count; CantidadFilas = cantidadFilas; return listaUsuario; }
public static void CambiarEstado(CondecoEntidades.Usuario Usuario, string Evento, string IdEstadoHst, CondecoEntidades.Sesion Sesion) { CondecoDB.Usuario db = new CondecoDB.Usuario(Sesion); db.CambioEstado(Usuario, Evento, IdEstadoHst); }
public static List<CondecoEntidades.Usuario> Lista(string IdUsuario, string Nombre, string Estado, CondecoEntidades.Sesion Sesion) { CondecoDB.Usuario usuario = new CondecoDB.Usuario(Sesion); return usuario.Lista(IdUsuario, Nombre, Estado); }
public static void Leer(CondecoEntidades.Usuario Usuario, CondecoEntidades.Sesion Sesion) { CondecoDB.Usuario db = new CondecoDB.Usuario(Sesion); db.Leer(Usuario); }
public static void ReporteIdUsuarios(string Email, CondecoEntidades.Sesion Sesion) { CondecoDB.Usuario db = new CondecoDB.Usuario(Sesion); List<CondecoEntidades.Usuario> cuentas = db.Lista(Email); SmtpClient smtpClient = new SmtpClient(System.Configuration.ConfigurationManager.AppSettings["MailServidorSmtp"]); MailMessage mail = new MailMessage(); mail.From = new MailAddress(System.Configuration.ConfigurationManager.AppSettings["MailCredencialesUsr"]); mail.To.Add(new MailAddress(Email)); mail.Subject = "Información"; mail.IsBodyHtml = true; StringBuilder a = new StringBuilder(); a.Append("Estimado/a <b>" + cuentas[0].Nombre.Trim() + "</b>:<br />"); a.Append("<br />"); a.Append("Cumplimos en informarle cuáles son las cuentas vinculadas a este correo electrónico:<br />"); a.Append("<br />"); for (int i = 0; i < cuentas.Count; i++) { a.Append("Cuenta '" + cuentas[i].Nombre + "' (Id.Usuario='" + cuentas[i].Id + "')<br />"); } a.Append("<br />"); a.Append("Si ha recibido este correo electrónico y no ha solicitado información sobre su(s) cuenta(s), 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.<br />"); a.Append("Saludos.<br />"); a.Append("<br />"); a.Append("<b>Condeco</b><br />"); a.Append("<br />"); a.Append("<br />"); a.Append("Este es sólo un servicio de envío de mensajes. Las respuestas no se supervisan ni se responden.<br />"); mail.Body = a.ToString(); smtpClient.Credentials = new NetworkCredential(System.Configuration.ConfigurationManager.AppSettings["MailCredencialesUsr"], System.Configuration.ConfigurationManager.AppSettings["MailCredencialesPsw"]); smtpClient.Send(mail); }