Esempio n. 1
0
 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;
             }
         }
     }
 }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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");
                }
            }
        }
Esempio n. 4
0
        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();
                }
            }
        }
Esempio n. 5
0
        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;
                        }
                    }
                }
            }
        }
Esempio n. 6
0
        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;
                }
            }
        }
Esempio n. 7
0
        private void btnUsuarios_ItemClick(object sender, DevExpress.XtraEditors.TileItemEventArgs e)
        {
            AdminUsuarios frmAdminUsuario = new AdminUsuarios();

            this.Hide();
            frmAdminUsuario.ShowDialog(this);
            this.Show();
        }
Esempio n. 8
0
 private void usuarios()
 {
     if (listUsuarios.SelectedItem != null)
     {
         idUsuario = AdminUsuarios.buscarIdUsuario(listUsuarios.SelectedItem.ToString());
         if (swPrimerUso)
         {
             mostrarAyuda(gridActivo.actividades);
         }
     }
     resetearInfoEstadísticas();
 }
Esempio n. 9
0
        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;
            }
        }
Esempio n. 10
0
        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();
            }
        }
Esempio n. 11
0
 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");
             }
         }
     }
 }
Esempio n. 12
0
 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";
     }
 }
Esempio n. 13
0
        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");
        }
Esempio n. 14
0
        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;
            }
        }
Esempio n. 15
0
 private void actualizarListaUsuarios()
 {
     //listUsuarios.DataContext = AdminUsuarios.cargarListaUsuarios();
     cargarUsuarios(AdminUsuarios.cargarListaUsuarios());
     listUsuarios.Focus();
 }