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);
     }
 }
 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;
     }
 }
 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);
     }
 }
 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);
     }
 }
 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);
     }
 }
 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);
     }
 }