コード例 #1
0
        private void btnCambiar_Click(object sender, EventArgs e)
        {
            if (txtUsuarioActual.Text == "" || txtClave.Text == "" || txtNuevaClave.Text == "")
            {
                MessageBox.Show("Faltan datos");
            }
            else
            {
                string usuario     = txtUsuarioActual.Text;
                string clave       = funcion.md5_encode(txtClave.Text);
                string nueva_clave = funcion.md5_encode(txtNuevaClave.Text);

                int id = usuarioDatos.get_id_by_user(usuario);

                if (usuarioDatos.check_login(usuario, clave))
                {
                    if (usuarioDatos.change_password(id, nueva_clave))
                    {
                        MessageBox.Show("La clave ha sido cambiada , reinicie la aplicación");
                        Application.Exit();
                    }
                    else
                    {
                        MessageBox.Show("Ha ocurrido un error en la base de datos");
                    }
                }
                else
                {
                    MessageBox.Show("Login inválido");
                }
            }
        }
コード例 #2
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            if (txtUsuario.Text == "" || txtClave.Text == "")
            {
                MessageBox.Show("Faltan datos");
            }
            else
            {
                string usuario = txtUsuario.Text;
                string clave   = funcion.md5_encode(txtClave.Text);

                if (usuarioDatos.check_login(usuario, clave))
                {
                    if (usuarioDatos.get_user_type(usuario) == "Administrador")
                    {
                        MessageBox.Show("Bienvenido administrador " + usuario + " al sistema");
                    }
                    else
                    {
                        MessageBox.Show("Bienvenido usuario " + usuario + " al sistema");
                    }

                    FormLogin.ActiveForm.Hide();

                    FormHome formHome = new FormHome(txtUsuario.Text);
                    formHome.Show();
                }
                else
                {
                    MessageBox.Show("Login inválido");
                }
            }
        }
コード例 #3
0
        private void btnCambiar_Click(object sender, EventArgs e)
        {
            if (txtUsuarioActual.Text == "" || txtClave.Text == "" || txtNuevoNombre.Text == "")
            {
                MessageBox.Show("Faltan datos");
            }
            else
            {
                string usuario      = txtUsuarioActual.Text;
                string clave        = funcion.md5_encode(txtClave.Text);
                string nuevo_nombre = txtNuevoNombre.Text;

                int id = usuarioDatos.get_id_by_user(usuario);

                if (usuarioDatos.check_login(usuario, clave))
                {
                    bool grabar_ready = false;

                    if (usuarioDatos.check_exists_usuario_add(nuevo_nombre))
                    {
                        grabar_ready = false;
                    }
                    else
                    {
                        grabar_ready = true;
                    }

                    if (grabar_ready)
                    {
                        if (usuarioDatos.change_username(id, nuevo_nombre))
                        {
                            MessageBox.Show("El nombre de usuario ha sido cambiado , reinicie la aplicación");
                            Application.Exit();
                        }
                        else
                        {
                            MessageBox.Show("Ha ocurrido un error en la base de datos");
                        }
                    }
                    else
                    {
                        MessageBox.Show("El usuario " + nuevo_nombre + " ya existe");
                    }
                }
                else
                {
                    MessageBox.Show("Login inválido");
                }
            }
        }
コード例 #4
0
        private void grabar()
        {
            if (validar())
            {
                Usuario   usuario   = new Usuario();
                Funciones funciones = new Funciones();

                String clave = funciones.md5_encode(txtClave.Text);

                if (txtID.Text != "")
                {
                    usuario.id = Convert.ToInt32(txtID.Text);
                }
                usuario.nombre         = txtUsuario.Text;
                usuario.clave          = funcion.md5_encode(txtClave.Text);
                usuario.id_tipo        = Convert.ToInt32(cmbTipo.SelectedValue);
                usuario.fecha_registro = funcion.fecha_del_dia();

                bool grabar_ready = false;

                if (nuevo)
                {
                    if (usuarioDatos.check_exists_usuario_add(usuario.nombre))
                    {
                        grabar_ready = false;
                    }
                    else
                    {
                        grabar_ready = true;
                    }
                }
                else
                {
                    grabar_ready = true;
                }

                if (grabar_ready)
                {
                    if (nuevo)
                    {
                        if (usuarioDatos.Add(usuario))
                        {
                            MessageBox.Show("Registro agregado");
                            tsStatus.Text = "[+] Registro agregado";
                            this.Refresh();
                        }
                        else
                        {
                            MessageBox.Show("Ha ocurrido un error en la base de datos");
                            tsStatus.Text = "[-] Ha ocurrido un error en la base de datos";
                            this.Refresh();
                        }
                    }
                    else
                    {
                        if (usuarioDatos.Update(usuario))
                        {
                            MessageBox.Show("Registro actualizado");
                            tsStatus.Text = "[+] Registro actualizado";
                            this.Refresh();
                        }
                        else
                        {
                            MessageBox.Show("Ha ocurrido un error en la base de datos");
                            tsStatus.Text = "[-] Ha ocurrido un error en la base de datos";
                            this.Refresh();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("El usuario " + usuario.nombre + " ya existe");
                    tsStatus.Text = "[-] El usuario " + usuario.nombre + " ya existe";
                    this.Refresh();
                }

                cargarListaUsuarios();
                limpiar();
            }
        }