6/18/2024

Practica 1 Guía 4

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.IO;

 

namespace LoginBasico

{

    public partial class Sistema : Form

    {

        static string password;

 

        // Constructor de la clase

        public Sistema()

        {

            InitializeComponent();

        }

 

        // Constructor estático de la clase

        static Sistema()

        {

            // Inicializar la variable password si es necesario

            password = "defaultPassword";

        }

 

        // Método de ejemplo

        public void MetodoEjemplo()

        {

            // Usar la variable password dentro de un método

            Console.WriteLine(password);

        }

 

        private void button2_Click(object sender, EventArgs e)

        {

            string usuario = txtuser.Text;

            string contra = txtpass.Text;

            string url = "C:\\PROYECTO FINAL\\WBS012\\LoginBasico\\" + usuario + ".txt"; // Asegúrate que la carpeta exista

 

            if (File.Exists(url)) // verifica que el archivo exista

            {

                MessageBox.Show("ERROR. ¡Usuario ya existe!"); // usuario registrado

                txtuser.Clear(); // limpiamos todos los textbox

                txtpass.Clear();

            }

            else

            {

                File.WriteAllText(url, contra); // Crea un nuevo archivo y guarda la contraseña

                MessageBox.Show("Usuario Registrado con éxito");

 

                txtuser.Clear();

                txtpass.Clear();

            }

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            string usuario = txtuser.Text; // capturamos los valores de usuario y contraseña

            string contra = txtpass.Text;

            string url = "C:\\PROYECTO FINAL\\WBS012\\LoginBasico\\" + usuario + ".txt";

 

            if (File.Exists(url)) // verifica si existe

            {

                password = File.ReadAllText(url); // lee el texto almacenado dentro del archivo

                if (contra.Equals(password)) // verifica si contraseña es igual al archivo

                {

                    MessageBox.Show("¡Ingreso exitoso, bienvenido!"); // login exitoso

                }

                else

                {

                    MessageBox.Show("¡Contraseña incorrecta!"); // login fallido

                }

            }

            else

            {

                MessageBox.Show("¡Usuario incorrecto!"); // usuario incorrecto

            }

        }

 

        private void button3_Click(object sender, EventArgs e)

        {

            Application.Exit();

        }

    }

}

Glosario de Windows

Computadora:  Es un aparato electrónico, capaz de procesar cualquier tipo de información, de forma rápida y eficiente. La cual es presenta...