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 button1_Click(object sender, EventArgs e) { try { ClienteNegocio clienteNegocio = new ClienteNegocio(); clienteNegocio.agregarCliente(MTBCedula.Text, TBNombre.Text, TBApellido.Text, TBEmail.Text, MTBTelefono.Text); MTBCedula.Clear(); TBNombre.Clear(); TBApellido.Clear(); TBEmail.Clear(); MTBTelefono.Clear(); MessageBox.Show("Cliente ingresado"); } catch (Exception em) { MessageBox.Show("" + em.Message); } }
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(); } }