private void button4_Click(object sender, EventArgs e) { RegistroDeProveedores rdp = new RegistroDeProveedores(); rdp.Show(); this.Hide(); }
private void Button5_Click(object sender, EventArgs e) { //validar datos de registro fnValidarNuevoUsername if (textboxContraseña.Visible && textboxUsuario.Visible && !verificarTodosLosCamposNoVacios()) { MessageBox.Show("Parece que hay campos que no estan completos"); return; } if (textboxContraseña.Visible && textboxUsuario.Visible && !UsuarioDAO.validarNuevoUsername(textboxUsuario.Text)) { MessageBox.Show("El nombre de usuario ya existe"); foreach (TextBox txb in this.Controls.OfType <TextBox>()) { txb.Text = ""; } return; } if (!DBConnection.esRolHabilitado((string)comboBoxTipoDeUsuario.SelectedItem)) { MessageBox.Show("Rol deshabilitado. Ponerse en contacto con administrador"); return; } Usuario nuevo_usuario; if (deDondeViene != 4) { nuevo_usuario = new Usuario(textboxUsuario.Text, textboxContraseña.Text); } else { nuevo_usuario = new Usuario(comboBox1.SelectedItem.ToString()); UsuarioDAO.cargarRolesUsuario(nuevo_usuario); } if ((string)comboBoxTipoDeUsuario.SelectedItem == "Cliente") { if (nuevo_usuario.roles.Any(rol => DBConnection.isCliente(rol))) { MessageBox.Show("Ya tienes asociado este rol"); return; } ; if (deDondeViene == 4 && ClienteDAO.asignarCliente(nuevo_usuario) == 0) { MessageBox.Show("rol cliente asignado a usuario correctamente"); UsuarioDAO.cargarRolesUsuario(usuarioActivo); return; } RegistroDeCliente registroCliente = new RegistroDeCliente(nuevo_usuario, usuarioActivo, deDondeViene); registroCliente.Show(); this.Hide(); } else if ((string)comboBoxTipoDeUsuario.SelectedItem == "Proveedor") { if (nuevo_usuario.roles.Any(rol => DBConnection.isProveedor(rol))) { MessageBox.Show("Ya tienes asociado este rol"); return; } if (deDondeViene == 4 && ProveedorDAO.asignarProveedor(nuevo_usuario) == 0) { MessageBox.Show("rol proveedor asignado a usuario correctamente"); UsuarioDAO.cargarRolesUsuario(usuarioActivo); return; } RegistroDeProveedores registroProveedor = new RegistroDeProveedores(usuarioActivo, nuevo_usuario, deDondeViene); registroProveedor.Show(); this.Hide(); } }