private bool asignarRoles(bool rolCliente, bool rolProveedor) { ClienteData cData = new ClienteData(Conexion.getConexion()); ProveedorData pData = new ProveedorData(Conexion.getConexion()); Dictionary <String, Object> clie = new Dictionary <String, Object>() { { "clie_usuario", usuario.id_usuario } }; Dictionary <String, Object> prov = new Dictionary <String, Object>() { { "prove_usuario", usuario.id_usuario } }; List <Cliente> clientes = cData.FilterSelect(new Dictionary <String, String>(), clie, out exError); List <Proveedor> proveedores = pData.FilterSelect(new Dictionary <String, String>(), prov, out exError); if (clientes.Count() > 0) { rolCliente = false; } if (proveedores.Count() > 0) { rolCliente = false; } if (rolCliente || rolProveedor) { Asignaciones asignaciones = new Asignaciones(rolCliente, rolProveedor, id_usuario); asignaciones.Parent = this.Parent; var result = asignaciones.ShowDialog(); if (result == DialogResult.OK) { return(true); } else { return(false); } } else { return(true); } }