protected void lknGuardar_Click(object sender, EventArgs e) { if (txtCaptcha.Text != "") { Captcha1.ValidateCaptcha(txtCaptcha.Text.Trim()); if (Captcha1.UserValidated) { AdminUsuarios admin = new AdminUsuarios(); if (Session["user"] == null) { tblUsuarios usu = new tblUsuarios(); string usuario = Request.QueryString["add"]; usu = admin.obtenerUsuarioEncriptado(usuario); admin.actualizarPasswordActivacion(usu.id_usuario, txtPassword.Text); pnlAdvertencia.CssClass = "alert alert-success alert-dismissible"; lblResultadoProceso.Text = "La contraseña ha sido actualizada con exito, Ya puede iniciar Sesió en la plataforma con el nombre de usuario y contraseña correspondientes"; pnlAdvertencia.Visible = true; } else { pnlAdvertencia.CssClass = "alert alert-success alert-dismissible"; lblResultadoProceso.Text = "No se puede Realizar la accion dado que ya ha iniciado sesion con un usuario diferente."; pnlAdvertencia.Visible = true; } } } }
private void guardarUsuario() { if (txtNombre.Text.Trim() == "") { voz.hablarAsync("No escribiste tu nombre, escribilo y después apretá enter. Para cancelar ingresar un usuario nuevo, apretá escape"); txtNombre.Focus(); return; } if (txtApellido.Text.Trim() == "") { voz.hablarAsync("Olvidaste de escribir tu apellido, escribilo y después apretá enter. Para cancelar ingresar un usuario nuevo, apretá escape"); txtApellido.Focus(); return; } if (AdminUsuarios.guardarNuevoUsuario(txtNombre.Text, txtApellido.Text)) { voz.hablarAsync("Usuario " + txtNombre.Text + " " + txtApellido.Text + ", guardado exitosamente. Ahora elegí con las flechas el nombre de usuario con el que quieras empezar el programa y aceptá con enter"); } else { voz.hablarAsync("Hubo un problema al guardar el nuevo usuario, por favor contacte al desarrollador"); } this.Close(); }
private void IniciarPrograma() { if (voz.listarVocesPorIdioma("Español").Count == 0) //si no hay voces en español instaladas { //si está el instalador de la voz de isabel en los recursos del programa, se lo instala if (File.Exists(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location) + @"\Recursos\TTS\RealSpeakSpanishIsabel.exe")) { MessageBox.Show("No hay instalada ninguna Voz en Español en su computadora. Se va a instalar una voz para corregir esto. Por favor siga las instrucciones del instalador que va a aparecer a continuación.", "No hay voces"); System.Diagnostics.Process.Start(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location) + @"\Recursos\TTS\RealSpeakSpanishIsabel.exe"); } else //si algún gil borró el instalador { MessageBox.Show("No hay instalada ninguna Voz en Español en su computadora, por favor instale una antes de usar Aprender Teclado", "No hay voces"); } this.Close(); } else { List <string> usuarios = AdminUsuarios.cargarListaUsuarios(); if (usuarios.Count == 0) //si es el primer uso del programa { NuevoUsuario nuevoUsr = new NuevoUsuario(); nuevoUsr.ShowDialog(); } else //si ya hay usuarios en el sistema { //listUsuarios.DataContext = usuarios; cargarUsuarios(usuarios); listUsuarios.Focus(); voz.cambiarVoz(voz.listarVocesPorIdioma("Español")[0]); //se carga la primer voz en español voz.hablarAsync("Bienvenido o bienvenida a Aprender Teclado. En primer lugar buscá con flecha abajo tu nombre en la lista o apretá efe uno para ingresarte como un usuario nuevo"); } } }
private void Window_KeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Up || e.Key == Key.Down)//si usa las flechas { if (listUsuarios.Items.Count == 0) { voz.hablarAsync("No hay usuarios ingresados al programa. Para añadir tu nombre, apretá efe uno"); } else { voz.hablarAsync(((elementoDeLista)listUsuarios.SelectedItem).cajaTexto.Text); } } if (e.Key == Key.F1) { NuevoUsuario nuevoUsr = new NuevoUsuario(); nuevoUsr.ShowDialog(); actualizarListaUsuarios(); } if (e.Key == Key.Delete) { if (listUsuarios.SelectedItem != null) //si hay algún usuario seleccionado { voz.hablarAsync("Usuario " + ((elementoDeLista)listUsuarios.SelectedItem).cajaTexto.Text + " eliminado exitosamente. Elegí con las flechas con qué usuario querés empezar y aceptá con enter. Para añadir un usuario nuevo apretá efe uno"); AdminUsuarios.eliminarUsuario(AdminUsuarios.buscarIdUsuario(((elementoDeLista)listUsuarios.SelectedItem).cajaTexto.Text)); actualizarListaUsuarios(); } } }
private void cargarPermisos() { tblUsuarios usuario; if (Session["user"] != null) { if (Request.QueryString["usuario"] != null) { usuario = (tblUsuarios)Session["user"]; InicioSesion inicioSesion = new InicioSesion(); if (usuario.id_rol == 5 && !inicioSesion.validarPermiso(usuario.id_usuario, "Sucursales")) { Response.Redirect("Index.aspx"); } List <tblPermisosUsuarios> permisos = new List <tblPermisosUsuarios>(); AdminUsuarios aUser = new AdminUsuarios(); cbPermisos.DataSource = aUser.obtenerPermisos(); cbPermisos.DataValueField = "id_permiso"; cbPermisos.DataTextField = "descripcion"; cbPermisos.DataBind(); int idUsuario = Convert.ToInt16(Request.QueryString["usuario"]); permisos = aUser.obtenerPermisosUsuarios(idUsuario); if (permisos.Count > 0 && cbPermisos.Items.Count > 0) { foreach (tblPermisosUsuarios item in permisos) { cbPermisos.Items.FindByValue(item.id_permiso.ToString()).Selected = true; } } } } }
protected void Insert(object sender, EventArgs e) { tblUsuarios usuario; if (Session["user"] != null) { usuario = (tblUsuarios)Session["user"]; string url = HttpContext.Current.Request.Url.Authority; AdminUsuarios aUser = new AdminUsuarios(); string sucursal = Request.QueryString["sucursal"]; AdminUsuarios admin = new AdminUsuarios(); if (admin.validarUsuarioEmpresa(txtUsername.Text)) { int idUsuario = aUser.insertarUsuarioActivacion(txtIdentificacion.Text, txtNombre.Text, txtApellidos.Text, txtCelular.Text, 5, Convert.ToInt16(sucursal), txtUsername.Text, txtEmail.Text, url); if (idUsuario > 0) { pnlAdvertencia.CssClass = "alert alert-success alert-dismissible"; lblResultadoProceso.Text = "Usuario Creado Con Exito... Se enviara un correo para la activacion de la cuenta"; pnlAdvertencia.Visible = true; } } else { lblUserExiste.Visible = true; } } }
private void btnUsuarios_ItemClick(object sender, DevExpress.XtraEditors.TileItemEventArgs e) { AdminUsuarios frmAdminUsuario = new AdminUsuarios(); this.Hide(); frmAdminUsuario.ShowDialog(this); this.Show(); }
private void usuarios() { if (listUsuarios.SelectedItem != null) { idUsuario = AdminUsuarios.buscarIdUsuario(listUsuarios.SelectedItem.ToString()); if (swPrimerUso) { mostrarAyuda(gridActivo.actividades); } } resetearInfoEstadísticas(); }
protected void txtPassword_TextChanged(object sender, EventArgs e) { AdminUsuarios aUs = new AdminUsuarios(); if (aUs.ValidatePassword(txtPassword.Text)) { pnlPassword.CssClass = "form-group has-success"; lblErrorPass.Visible = false; } else { pnlPassword.CssClass = "form-group has-error has-feedback"; lblErrorPass.Visible = true; } }
private void abrirActividades() { if (listUsuarios.SelectedItem != null) { AdminPreferencias adminPref = new AdminPreferencias(AdminUsuarios.buscarIdUsuario(((elementoDeLista)listUsuarios.SelectedItem).cajaTexto.Text)); voz.hablarAsync(""); voz.cambiarVoz(adminPref.nombreSintetizador); voz.cambiarVelocidad(adminPref.velocidadSintetizador); Actividades act = new Actividades(AdminUsuarios.buscarIdUsuario(((elementoDeLista)listUsuarios.SelectedItem).cajaTexto.Text)); //act.idUsuario = AdminUsuarios.buscarIdUsuario(listUsuarios.SelectedItem.ToString()); act.swVolviendo = false; act.Show(); this.Close(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["user"] == null) { AdminUsuarios admin = new AdminUsuarios(); tblUsuarios usu = new tblUsuarios(); string usuario = Request.QueryString["add"]; usu = admin.obtenerUsuarioEncriptado(usuario); lblUsuario.Text = usu.username; if (usu.activo.Value) { Response.Redirect("Index.aspx"); } } } }
protected void Wizard1_FinishButtonClick(object sender, WizardNavigationEventArgs e) { if (txtCaptcha.Text != "") { Captcha1.ValidateCaptcha(txtCaptcha.Text.Trim()); if (Captcha1.UserValidated) { AdminUsuarios aU = new AdminUsuarios(); if (aU.validarUsuarioEmpresa(txtUsername.Text)) { lblUserExiste.Visible = false; int idEmpresa = aU.insertarEmpresa(txtNombre.Text, txtDDTipoId.SelectedValue, txtIdentificacion.Text, txtDireccion.Text, txtContacto.Text, txtTelefono.Text, txtCelular.Text, txtMail.Text); if (idEmpresa > 0) { int idSucursal = aU.insertarSucursalPrincipal(idEmpresa); int idUsuario = aU.insertarUsuario(txtIdUsuario.Text, txtUNombres.Text, txtApellidos.Text, txtUCelular.Text, txtPassword.Text, 4, idSucursal, txtUsername.Text, txtUEmail.Text); if (idUsuario > 0) { pnlProgress2.CssClass = "progress-bar progress-bar-striped progress100"; pnlAdvertencia.CssClass = "alert alert-success alert-dismissible"; lblResultadoProceso.Text = "Usuario Creado Con Exito... Se enviara un correo para la activacion de la cuenta"; pnlAdvertencia.Visible = true; } } } else { lblUserExiste.Visible = true; } lblMessage.Text = ""; } else { lblMessage.Text = "Captcha Incorrecto"; } } else { lblMessage.Text = "Ingrese el Captcha"; } }
public VerEstadísticas() { this.InitializeComponent(); //se cargan los usuarios List <string> usuarios = AdminUsuarios.cargarListaUsuarios(); if (usuarios.Count != 0) { listUsuarios.DataContext = usuarios; } //se cargan las actividades List <string> listaActividades = new List <string>(); //la lista de las actividades lecciones = AdminActividades.cargarListaActividades(); foreach (lecciónIndice lecc in lecciones) //se cargan las activ { string cadena = lecc.Nombre + ", práctica de " + lecc.Tipo + ", nivel " + lecc.Nivel + ", autor " + lecc.Autor; listaActividades.Add(cadena); } listActividades.DataContext = listaActividades; listUsuarios.IsEnabled = false; listActividades.IsEnabled = false; listLecciones.IsEnabled = false; listRealiaciones.IsEnabled = false; mostrarAyuda(gridActivo.usuarios); listUsuarios.Focus(); voz.hablarAsync("Abriendo las estadísticas del programa. Como esta parte es para docentes, se necesita un lector de pantallas para usarla, tal como yaus o ene ve de a. Para salir pulse escape"); }
protected void btnActualizar_Click(object sender, EventArgs e) { AdminUsuarios aUser = new AdminUsuarios(); if (Request.QueryString["usuario"] != null) { int idUsuario = Convert.ToInt16(Request.QueryString["usuario"]); aUser.limpiarPermisos(idUsuario); tblUsuarios usuario = new tblUsuarios(); usuario = aUser.obtenerUsuarioById(idUsuario); lblUsuario.Text = usuario.username; foreach (ListItem item in cbPermisos.Items) { if (item.Selected) { aUser.agregarPermiso(idUsuario, item.Value); } } cargarPermisos(); pnlAdvertencia.CssClass = "alert alert-success alert-dismissible"; lblResultadoProceso.Text = "Los permisos han sido actualizados"; pnlAdvertencia.Visible = true; } }
private void actualizarListaUsuarios() { //listUsuarios.DataContext = AdminUsuarios.cargarListaUsuarios(); cargarUsuarios(AdminUsuarios.cargarListaUsuarios()); listUsuarios.Focus(); }