private void btnRegistrar_Click(object sender, EventArgs e) { if (txtEmail.Text.Equals("") || txtNombres.Text.Equals("") || txtApellidos.Text.Equals("") || txtTelefono.Text.Equals("") || txtEdad.Text.Equals("") || txtUsuario.Text.Equals("") || txtPassword.Text.Equals("") || cmbUsuario.Text.Equals("") || txtVerifyPass.Text.Equals("")) { MessageBox.Show("Todos los campos son requeridos.", "Completar", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (txtPassword.Text == txtVerifyPass.Text) { using (RestauranteBDEntities1 bd = new RestauranteBDEntities1()) { var lista = from usuario in bd.Usuarios where usuario.nombredeUsuario == txtUsuario.Text select usuario; if (lista.Count() > 0) { MessageBox.Show("¡El usuario ya existe, intente con otro!", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (cmbUsuario.Text == "Usuario") { using (RestauranteBDEntities1 db = new RestauranteBDEntities1()) { user.nombre = txtNombres.Text; user.apellidos = txtApellidos.Text; user.telefono = txtTelefono.Text; user.edad = int.Parse(txtEdad.Text); user.email = txtEmail.Text; user.nombredeUsuario = txtUsuario.Text; user.rol = cmbUsuario.Text; user.contraseña = txtPassword.Text; user.estado = "Activo"; db.Usuarios.Add(user); db.SaveChanges(); } MessageBox.Show("¡Cuenta creada con éxito!", "Registro Completado", MessageBoxButtons.OK, MessageBoxIcon.None); FrmAccesoUsuario usuN = new FrmAccesoUsuario(); usuN.lblUsuarioAct.Text = txtUsuario.Text; FrmAccesoUsuario.venta.lblUsuario.Text = txtUsuario.Text; usuN.Show(); this.Hide(); LimpiarDatos(); } else if (cmbUsuario.Text == "Administrador") { String PIN_ADMIN = "99999"; String PIN = Microsoft.VisualBasic.Interaction.InputBox("Ingrese el PIN de seguridad:", "Registro de Administrador", "", 500, 300); if (PIN == PIN_ADMIN) { using (RestauranteBDEntities1 db = new RestauranteBDEntities1()) { user.nombre = txtNombres.Text; user.apellidos = txtApellidos.Text; user.telefono = txtTelefono.Text; user.edad = int.Parse(txtEdad.Text); user.email = txtEmail.Text; user.nombredeUsuario = txtUsuario.Text; user.rol = cmbUsuario.Text; user.contraseña = txtPassword.Text; user.estado = "Activo"; db.Usuarios.Add(user); db.SaveChanges(); } MessageBox.Show("Nuevo Administrador Creado con éxito.", "¡Validación Correcta!", MessageBoxButtons.OK, MessageBoxIcon.None); FrmAccesoAdmin admin = new FrmAccesoAdmin(); admin.lblUsuarioAct.Text = txtUsuario.Text; FrmAccesoAdmin.compras.lblUsuario.Text = txtUsuario.Text; FrmAccesoAdmin.venta.lblUsuario.Text = txtUsuario.Text; admin.Show(); this.Hide(); LimpiarDatos(); } else { MessageBox.Show("Clave de seguridad incorrecta.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } } else { MessageBox.Show("¡Las contraseñas no coinciden!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }