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