Пример #1
0
 private void Cargar(string usuario)
 {
     try
     {
         AltaUser(usuario);
         UsuariosConfiguracionesCOM usuarios_config = new UsuariosConfiguracionesCOM();
         usuarios_configuraciones   entidad         = new usuarios_configuraciones();
         DataTable dt = usuarios_config.Select(usuario);
         if (dt.Rows.Count > 0)
         {
             DataRow row = dt.Rows[0];
             bool    alerta_inicio_sesion      = row["alerta_inicio_sesion"] == DBNull.Value ? true : Convert.ToBoolean(row["alerta_inicio_sesion"]);
             bool    mostrar_recordatorios     = row["mostrar_recordatorios"] == DBNull.Value ? true : Convert.ToBoolean(row["mostrar_recordatorios"]);
             bool    sincronizacion_automatica = row["sincronizacion_automatica"] == DBNull.Value ? false : Convert.ToBoolean(row["sincronizacion_automatica"]);
             string  nombre = row["nombre"] == DBNull.Value ? "" : Convert.ToString(row["nombre"]);
             cbxalerta_inicio_sesion.Checked = alerta_inicio_sesion;
             txtnombre.Text            = nombre;
             cbxrecordatorios.Checked  = mostrar_recordatorios;
             cbxsincronizacion.Checked = sincronizacion_automatica;
         }
     }
     catch (Exception ex)
     {
         Toast.Error("Error al cargar configuraciones: " + ex.Message, this);
     }
 }
Пример #2
0
 protected void lnkguardarnombre_Click(object sender, EventArgs e)
 {
     try
     {
         string nombre  = txtnombre.Text;
         string usuario = Session["usuario"] as string;
         UsuariosConfiguracionesCOM usuarios_config = new UsuariosConfiguracionesCOM();
         usuarios_configuraciones   entidad         = new usuarios_configuraciones();
         entidad.usuario = usuario;
         entidad.nombre  = nombre;
         string vmensaje = usuarios_config.EditarNombre(entidad);
         if (vmensaje != "")
         {
             Toast.Error("Error al guardar nombre de usuario: " + vmensaje, this);
         }
         else
         {
             Session["nombre"] = nombre;
             System.Web.UI.ScriptManager.RegisterStartupScript(this, GetType(), Guid.NewGuid().ToString(),
                                                               "AlertGO('Su configuración fue guardada correctamente','configuracion.aspx');", true);
         }
     }
     catch (Exception ex)
     {
         Toast.Error("Error al guardar nombre de usuario: " + ex.Message, this);
     }
     finally {
         lnkcargandoguardarnombre.Style["display"] = "none";
         lnkguardarnombre.Visible = true;
     }
 }
 /// <summary>
 /// Agrega un usuario a la tabla de configuraciones
 /// </summary>
 /// <param name="entidad"></param>
 /// <param name="usuarios_adicionales"></param>
 /// <returns></returns>
 public string Agregar(usuarios_configuraciones entidad)
 {
     try
     {
         usuarios_configuraciones usuario = new usuarios_configuraciones
         {
             usuario = entidad.usuario,
             nombre  = entidad.nombre,
             alerta_inicio_sesion      = true,
             mostrar_recordatorios     = true,
             sincronizacion_automatica = false,
             activo = true
         };
         Model context = new Model();
         context.usuarios_configuraciones.Add(usuario);
         int id_entity = usuario.id_usuarioc;
         context.SaveChanges();
         return("");
     }
     catch (DbEntityValidationException ex)
     {
         var errorMessages = ex.EntityValidationErrors
                             .SelectMany(x => x.ValidationErrors)
                             .Select(x => x.ErrorMessage);
         var fullErrorMessage = string.Join("; ", errorMessages);
         return(fullErrorMessage.ToString());
     }
 }
Пример #4
0
 protected void cbxsincronizacion_CheckedChanged(object sender, EventArgs e)
 {
     try
     {
         string usuario = Session["usuario"] as string;
         UsuariosConfiguracionesCOM usuarios_config = new UsuariosConfiguracionesCOM();
         usuarios_configuraciones   entidad         = new usuarios_configuraciones();
         entidad.usuario = usuario;
         entidad.sincronizacion_automatica = cbxsincronizacion.Checked;
         string vmensaje = usuarios_config.EditarSincronizacionAutomatica(entidad);
         if (vmensaje != "")
         {
             Toast.Error("Error al cambiar configuracion de sincronización: " + vmensaje, this);
         }
     }
     catch (Exception ex)
     {
         Toast.Error("Error al cambiar configuracion de sincronización: " + ex.Message, this);
     }
 }
 /// <summary>
 /// Edita si el usuario visualizara las alertas de inicio de sesión
 /// </summary>
 /// <param name="entidad"></param>
 /// <param name="usuarios_adicionales"></param>
 /// <returns></returns>
 public string EditarAlertaInicioSesion(usuarios_configuraciones entidad)
 {
     try
     {
         Model context = new Model();
         usuarios_configuraciones usuario = context.usuarios_configuraciones
                                            .First(i => i.usuario.ToUpper() == entidad.usuario.ToUpper());
         usuario.alerta_inicio_sesion = entidad.alerta_inicio_sesion;
         context.SaveChanges();
         return("");
     }
     catch (DbEntityValidationException ex)
     {
         var errorMessages = ex.EntityValidationErrors
                             .SelectMany(x => x.ValidationErrors)
                             .Select(x => x.ErrorMessage);
         var fullErrorMessage = string.Join("; ", errorMessages);
         return(fullErrorMessage.ToString());
     }
 }
 /// <summary>
 /// Permite sincronizar el servidor de correo en cada inicio de sesión(puede alentar al mismo)
 /// </summary>
 /// <param name="entidad"></param>
 /// <param name="usuarios_adicionales"></param>
 /// <returns></returns>
 public string EditarSincronizacionAutomatica(usuarios_configuraciones entidad)
 {
     try
     {
         Model context = new Model();
         usuarios_configuraciones usuario = context.usuarios_configuraciones
                                            .First(i => i.usuario == entidad.usuario);
         usuario.sincronizacion_automatica = entidad.sincronizacion_automatica;
         context.SaveChanges();
         return("");
     }
     catch (DbEntityValidationException ex)
     {
         var errorMessages = ex.EntityValidationErrors
                             .SelectMany(x => x.ValidationErrors)
                             .Select(x => x.ErrorMessage);
         var fullErrorMessage = string.Join("; ", errorMessages);
         return(fullErrorMessage.ToString());
     }
 }
 /// <summary>
 /// Edita si el usuario visualizara los recordatorios
 /// </summary>
 /// <param name="entidad"></param>
 /// <param name="usuarios_adicionales"></param>
 /// <returns></returns>
 public string EditarMostrarRecordatorios(usuarios_configuraciones entidad)
 {
     try
     {
         Model context = new Model();
         usuarios_configuraciones usuario = context.usuarios_configuraciones
                                            .First(i => i.usuario == entidad.usuario);
         usuario.mostrar_recordatorios = entidad.mostrar_recordatorios;
         context.SaveChanges();
         return("");
     }
     catch (DbEntityValidationException ex)
     {
         var errorMessages = ex.EntityValidationErrors
                             .SelectMany(x => x.ValidationErrors)
                             .Select(x => x.ErrorMessage);
         var fullErrorMessage = string.Join("; ", errorMessages);
         return(fullErrorMessage.ToString());
     }
 }
 /// <summary>
 /// Edita un el nombre a visualizar de un usuario
 /// </summary>
 /// <param name="entidad"></param>
 /// <param name="usuarios_adicionales"></param>
 /// <returns></returns>
 public string EditarNombre(usuarios_configuraciones entidad)
 {
     try
     {
         entidad.nombre = entidad.nombre.Replace("  ", " ");
         Model context = new Model();
         usuarios_configuraciones usuario = context.usuarios_configuraciones
                                            .First(i => i.usuario == entidad.usuario);
         usuario.nombre = entidad.nombre;
         context.SaveChanges();
         return("");
     }
     catch (DbEntityValidationException ex)
     {
         var errorMessages = ex.EntityValidationErrors
                             .SelectMany(x => x.ValidationErrors)
                             .Select(x => x.ErrorMessage);
         var fullErrorMessage = string.Join("; ", errorMessages);
         return(fullErrorMessage.ToString());
     }
 }
Пример #9
0
 private void AltaUser(string usuario)
 {
     try
     {
         UsuariosConfiguracionesCOM usuarios_config = new UsuariosConfiguracionesCOM();
         usuarios_configuraciones   entidad         = new usuarios_configuraciones();
         entidad.usuario = usuario;
         entidad.nombre  = Session["nombre"] as string;
         entidad.nombre  = entidad.nombre.Replace("  ", " ");
         if (!usuarios_config.Exist(usuario))
         {
             string vmensaje = usuarios_config.Agregar(entidad);
             if (vmensaje != "")
             {
                 Toast.Error("Error al dar de alta el usuario en configuraciones: " + vmensaje, this);
             }
         }
     }
     catch (Exception ex)
     {
         Toast.Error("Error al dar de alta el usuario en configuraciones: " + ex.Message, this);
     }
 }
Пример #10
0
 protected void cbxalerta_inicio_sesion_CheckedChanged(object sender, EventArgs e)
 {
     try
     {
         string usuario = Session["usuario"] as string;
         UsuariosConfiguracionesCOM usuarios_config = new UsuariosConfiguracionesCOM();
         usuarios_configuraciones   entidad         = new usuarios_configuraciones();
         entidad.usuario = usuario;
         entidad.alerta_inicio_sesion = cbxalerta_inicio_sesion.Checked;
         string vmensaje = usuarios_config.EditarAlertaInicioSesion(entidad);
         if (vmensaje != "")
         {
             Toast.Error("Error al cambiar configuracion de inicio de sesión: " + vmensaje, this);
         }
         else
         {
             Session["alerta_inicio_sesion"] = cbxalerta_inicio_sesion.Checked;
         }
     }
     catch (Exception ex)
     {
         Toast.Error("Error al cambiar configuracion de inicio de sesión: " + ex.Message, this);
     }
 }
Пример #11
0
 protected void cbxrecordatorios_CheckedChanged(object sender, EventArgs e)
 {
     try
     {
         string usuario = Session["usuario"] as string;
         UsuariosConfiguracionesCOM usuarios_config = new UsuariosConfiguracionesCOM();
         usuarios_configuraciones   entidad         = new usuarios_configuraciones();
         entidad.usuario = usuario;
         entidad.mostrar_recordatorios = cbxrecordatorios.Checked;
         string vmensaje = usuarios_config.EditarMostrarRecordatorios(entidad);
         if (vmensaje != "")
         {
             Toast.Error("Error al cambiar configuracion de recordatorios: " + vmensaje, this);
         }
         else
         {
             Session["mostrar_recordatorios"] = cbxrecordatorios.Checked;
         }
     }
     catch (Exception ex)
     {
         Toast.Error("Error al cambiar configuracion de recordatorios: " + ex.Message, this);
     }
 }