private void BAceptar_Click(object sender, EventArgs e) { string nombre = TBNombre.Text; string apellido = TBApellido.Text; string mail = TBMail.Text; string password = TBContraseña.Text; string cargo = CBCargo.Text; string rut = TBRut.Text; string multi = TBMulti.Text; bool crear = true; if (nombre != "" && apellido != "" && mail != "" && password != "" && cargo != "" && rut != "") //Comprobando Que se llenen Todos los Datos Requeridos { // Almacenando Los Text Box en variables foreach (ClassLibrary2.Credencial c in credenciales) { if (c.rut == rut || c.username == mail) //Ya Existe un Usuario Con esos Datos -->Error { MessageBox.Show("Imposible Crear Usuario"); crear = false; break; } } if (crear) { ClassLibrary2.Credencial a = new ClassLibrary2.Credencial(mail, password, cargo, rut); credenciales.Add(a); //Agrega la credencial de la nueva cuenta, asociada a la persona mediante el rut if (cargo == "ALUMNO") //Crea La nueva cuenta como Estudiante { ClassLibrary2.Estudiante b = new ClassLibrary2.Estudiante(nombre, apellido, mail, multi, rut); personas.Add(b); } else if (cargo == "PROFESOR")//Crea La nueva cuenta como Profesor { ClassLibrary2.Profesor b = new ClassLibrary2.Profesor(nombre, apellido, mail, multi, rut); personas.Add(b); } else if (cargo == "ADMIN")//Crea La nueva cuenta como Admin { ClassLibrary2.Persona b = new ClassLibrary2.Persona(nombre, apellido, mail, rut); personas.Add(b); } } //Limpiando Los TextBox despues de recibir parametros TBNombre.Clear(); TBApellido.Clear(); TBContraseña.Clear(); TBMail.Clear(); TBRut.Clear(); } }
private void BTRegister_Click(object sender, EventArgs e) { SQLiteConnection con = new SQLiteConnection(@"data source = C:\Users\Kutay\Desktop\RepairShop.db"); string query = @"insert into Employee (Name,Surname,Email,Password,Phone) values(@Name,@Surname,@Email,@Password,@Phone)"; SQLiteCommand cmd = new SQLiteCommand(query, con); if ((TBName.Text.Trim() != "" && TBName.Text.Trim() != "Ad") && (TBSurname.Text.Trim() != "" && TBSurname.Text.Trim() != "Soyad") && (TBMail.Text.Trim() != "" && TBMail.Text.Trim() != "Mail") && (TBPassword.Text.Trim() != "" && TBPassword.Text.Trim() != "Password") && (TBPhone.Text.Trim() != "" && TBPhone.Text.Trim() != "Telefon") && (TBConfirm.Text.Trim() != "" && TBConfirm.Text.Trim() != "Confirmation Code")) { SQLiteCommand cm = new SQLiteCommand("Select Conf from Confirmation", con); con.Open(); SQLiteDataReader dr = cm.ExecuteReader(); int i = 0; while (dr.Read()) { a = dr.GetString(0); ConfCode.Add(a); } dr.Close(); con.Close(); if (!ConfCode.ToArray().Contains <string>(TBConfirm.Text.Trim())) { lblMsg.ForeColor = Color.DarkRed; lblMsg.Text = "Wrong Conf. Code"; } else { cmd.Parameters.Add(new SQLiteParameter("@Name", TBName.Text.Trim())); cmd.Parameters.Add(new SQLiteParameter("@Surname", TBSurname.Text.Trim())); cmd.Parameters.Add(new SQLiteParameter("@Email", TBMail.Text.Trim())); cmd.Parameters.Add(new SQLiteParameter("@Password", TBPassword.Text.Trim())); cmd.Parameters.Add(new SQLiteParameter("@Phone", TBPhone.Text.Trim())); con.Open(); cmd.ExecuteNonQuery(); TBName.Clear(); TBSurname.Clear(); TBMail.Clear(); TBPassword.Clear(); TBPhone.Clear(); lblMsg.ForeColor = Color.DarkGreen; lblMsg.Text = "Succesfull Registration"; } } else { lblMsg.ForeColor = Color.DarkRed; lblMsg.Text = "Please fill all areas."; } }
private void TBMail_Click(object sender, EventArgs e) { TBMail.Clear(); }
private void BAceptar_Click(object sender, EventArgs e) { string nombre = TBNombre.Text; string apellido = TBApellido.Text; string mail = TBMail.Text; string password = TBContraseña.Text; string cargo = CBCargo.Text; string rut = TBRut.Text; string multi = TBMulti.Text; bool crear = true; if (nombre != "" && apellido != "" && mail != "" && password != "" && cargo != "" && rut != "") //Comprobando Que se llenen Todos los Datos Requeridos { // Almacenando Los Text Box en variables foreach (ClassLibrary2.Credencial c in credenciales) { if (c.rut == rut || c.username == mail) //Ya Existe un Usuario Con esos Datos -->Error { MessageBox.Show("Imposible Crear Usuario"); crear = false; break; } } if (crear) { ClassLibrary2.Credencial a = new ClassLibrary2.Credencial(mail, password, cargo, rut); credenciales.Add(a); //Agrega la credencial de la nueva cuenta, asociada a la persona mediante el rut //serializamos la lista credenciales apenas se le agrega una BinaryFormatter formatter1 = new BinaryFormatter(); Stream miStreamc = new FileStream("Credenciales.bin", FileMode.Open, FileAccess.Write, FileShare.ReadWrite); formatter1.Serialize(miStreamc, credenciales); miStreamc.Close(); if (cargo == "ALUMNO") //Crea La nueva cuenta como Estudiante { Estudiante b = new Estudiante { nombre = nombre, apellido = apellido, email = mail, carrera = multi, rut = rut, cargo = "ALUMNO" }; personas.Add(b); //serializamos la lista personas apenas se le agrega una persona BinaryFormatter formatter = new BinaryFormatter(); Stream miStream = new FileStream("Personas.bin", FileMode.Open, FileAccess.Write, FileShare.ReadWrite); formatter.Serialize(miStream, personas); miStream.Close(); } else if (cargo == "PROFESOR")//Crea La nueva cuenta como Profesor { Profesor b = new Profesor { nombre = nombre, apellido = apellido, email = mail, facultad = multi, rut = rut, cargo = "PROFESOR" }; personas.Add(b); //serializamos la lista personas apenas se le agrega una persona BinaryFormatter formatter = new BinaryFormatter(); Stream miStream = new FileStream("Personas.bin", FileMode.Open, FileAccess.Write, FileShare.ReadWrite); formatter.Serialize(miStream, personas); miStream.Close(); } else if (cargo == "ADMIN")//Crea La nueva cuenta como Admin { Persona b = new Persona { nombre = nombre, apellido = apellido, email = mail, rut = rut, cargo = "ADMIN" }; personas.Add(b); //serializamos la lista personas apenas se le agrega una persona BinaryFormatter formatter = new BinaryFormatter(); Stream miStream = new FileStream("Personas.bin", FileMode.Open, FileAccess.Write, FileShare.ReadWrite); formatter.Serialize(miStream, personas); miStream.Close(); } } //Limpiando Los TextBox despues de recibir parametros TBNombre.Clear(); TBApellido.Clear(); TBContraseña.Clear(); TBMail.Clear(); TBRut.Clear(); } }